브랜드페이 연동 관련
안녕하세요? 브랜드페이 연동 중에 다음과 같은 에러를 발견해서 문의드립니다.
1. 백엔드에서
2. 이후 브라우저에서
3.
이러한 상황이 발생하고 있습니다. 어떻게 해야 할까요? 브랜드 페이를 아직 신청하지 않고, 개발 연동 테스트 상점으로 진행해서 그런가요?
아니면 https://developers.tosspayments.com/ 에서 리다이렉트 URL을 설정했는데, localhost는 안되는걸까요?
=======
현재 구조는
1. NextJS 3000번 포트 => @tosspayments/brandpay-sdk의 loadBrandPay로 브랜드페이 초기화 후, requestPayment 호출
2. redirectUrl로 NextJS 3000번 포트의 API 호출 (CORS 때문에 4500번 포트 백엔드를 바로 호출하지 않고, 3000번 NextJS로 리다이렉트. redirectUrl이 2번 호출됨)
3. NextJS 3000번 포트의 custom API로 4500번 포트 백엔드 호출 (code와 customerKey 백엔드로 전달)
4. 백엔드에서 NextJS로 전달받은 code와 customerKey를 통해
5. 프론트엔드 무한 로딩
입니다.
1. 백엔드에서
api.tosspayments.com/v1/brandpay/authorizations/access-token 호출 시, code와 customer Key를 전달하면 400 에러 발생하며 accessToken 발급 불가2. 이후 브라우저에서
api.tosspayments.com/v1/connectpay/authorizations/customer-token?customerKey={customerKey}를 수백번 부르며 무한 로딩 (스크린샷 참고)3.
AUTH_REQUEST_MAXIMUM_CALL_EXCEEDED 최대 요청횟수를 초과했습니다. 라는 에러 메시지와 함께 무한로딩 종료이러한 상황이 발생하고 있습니다. 어떻게 해야 할까요? 브랜드 페이를 아직 신청하지 않고, 개발 연동 테스트 상점으로 진행해서 그런가요?
아니면 https://developers.tosspayments.com/ 에서 리다이렉트 URL을 설정했는데, localhost는 안되는걸까요?
=======
현재 구조는
1. NextJS 3000번 포트 => @tosspayments/brandpay-sdk의 loadBrandPay로 브랜드페이 초기화 후, requestPayment 호출
2. redirectUrl로 NextJS 3000번 포트의 API 호출 (CORS 때문에 4500번 포트 백엔드를 바로 호출하지 않고, 3000번 NextJS로 리다이렉트. redirectUrl이 2번 호출됨)
3. NextJS 3000번 포트의 custom API로 4500번 포트 백엔드 호출 (code와 customerKey 백엔드로 전달)
4. 백엔드에서 NextJS로 전달받은 code와 customerKey를 통해
api.tosspayments.com/v1/brandpay/authorizations/access-token를 호출하고, "인증코드 값을 찾을 수 없습니다"라는 에러 발생5. 프론트엔드 무한 로딩
입니다.


