프프프
프프프4d ago

안녕하세요. 브랜드페이 연동관련하여 질문드립니다.

결제위젯에서 브랜드페이를 연동하고 있습니다. 결제위젯 연동 키에 나와있는 키들로 맵핑을 했고, 브랜드페이 리다이렉트 URL 에 설정한 값과 redirectUrl 은 동일하게 설정했습니다. http://localhost:3000/ui/mobile/common/payment/toss/brandpayAuth?code=nYX2w5327J4WMYbkgRVNeyqA&customerKey=test_customer_key 이렇게 넘어오는데 화면이동이 되지 않고 https://api.tosspayments.com/v2/brandpay/authorizations/customer-token?atms=20 계속 호출되다가 429 Too Many Requests 에러가 발생합니다.
No description
10 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장4d ago
redirectUrl은 ㅗ하면이동을하는게 아니라 뒷단에서 accessTOken이 발급되는지 확인하는 방식입니다.
이실장
이실장4d ago
브랜드페이 API | 토스페이먼츠 개발자센터
브랜드페이에서 제공하는 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
이실장
이실장4d ago
이작업을 하고 있는지 확인해주세요
프프프
프프프OP4d ago
말씀하신 작업을 redirectUrl 페이지 내에서 진행을 하고 있는데, 이게 아닌걸까요? 프론트단에서 axios를 이용해서 api 호출하고 있습니다.
onMounted(async () => {
await axios.post(
`https://api.tosspayments.com/v1/brandpay/authorizations/access-token`,
{
customerKey: 'test_customer_key',
grantType: 'AuthorizationCode'
},
{
headers: {
authorization: 'Basic ' + btoa(unescape(encodeURIComponent(`${TEST_SECRET_KEY}:`))),
'Content-Type': 'application/json'
}
}
)
})
onMounted(async () => {
await axios.post(
`https://api.tosspayments.com/v1/brandpay/authorizations/access-token`,
{
customerKey: 'test_customer_key',
grantType: 'AuthorizationCode'
},
{
headers: {
authorization: 'Basic ' + btoa(unescape(encodeURIComponent(`${TEST_SECRET_KEY}:`))),
'Content-Type': 'application/json'
}
}
)
})
이실장
이실장4d ago
프론트에서 하면안됩니다. redirectURl에서 값을 받아서 진행해주셔야죠 서버투 서버로요
프프프
프프프OP4d ago
위의 에러가 브랜드페이 첫 카드 등록에서 카드 정보를 다 입력하고 나면 발생하고 있는데, 말씀하신 access-token 발급 api 호출 시점이 어떻게 되는건지 궁금합니다.
이실장
이실장4d ago
첫카드 정보입력하면 약관 동의를 할거에요 약관 동의 시점에 최초 호출합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?