next.js 에서 https://api.tosspayments.com/v1/brandpay/authorizations/customer-token 무한호출
안녕하세요 문제는 제목과 같구요.
저희 시스템 구성은 다음과 같습니다.
1. next.js
주소 : localhost:3000
2. node.js 로 돌아가는 백엔드
주소: localhost:8081
1 에서 결제위젯 호출을 하고 브랜드페이 연동을 하는 과정입니다.
브랜드페이 redirect url 은 1의 주소인 localhost:3000/cart/payment/brandpay-callback-auth 로 설정되어 있으며
여기서 getServerSideProps 를 사용하여 1 의 서버사이드에서 2로 access token 발급 요청을 하고 있습니다.
위 요청에 대한 응답은 따로 주고 있지 않습니다. 정확히는 2 에서 true 를 내려주지만 1에서 별다른 처리를 하지 않습니다.
2에서 확인해보니 access token 은 발급이 잘 되었으나
1에서 이를 인지하지 못하고
계속해서 https://api.tosspayments.com/v1/brandpay/authorizations/customer-token 를 호출하고 그 response 는 다음과 같습니다.
{"status":"PENDING","customerToken":null,"expiresIn":null}
요청량이 초과될 때 까지 계속 요청을 보내고 멈춥니다.
도움 부탁드립니다.
저희 시스템 구성은 다음과 같습니다.
1. next.js
주소 : localhost:3000
2. node.js 로 돌아가는 백엔드
주소: localhost:8081
1 에서 결제위젯 호출을 하고 브랜드페이 연동을 하는 과정입니다.
브랜드페이 redirect url 은 1의 주소인 localhost:3000/cart/payment/brandpay-callback-auth 로 설정되어 있으며
여기서 getServerSideProps 를 사용하여 1 의 서버사이드에서 2로 access token 발급 요청을 하고 있습니다.
위 요청에 대한 응답은 따로 주고 있지 않습니다. 정확히는 2 에서 true 를 내려주지만 1에서 별다른 처리를 하지 않습니다.
2에서 확인해보니 access token 은 발급이 잘 되었으나
1에서 이를 인지하지 못하고
계속해서 https://api.tosspayments.com/v1/brandpay/authorizations/customer-token 를 호출하고 그 response 는 다음과 같습니다.
{"status":"PENDING","customerToken":null,"expiresIn":null}
요청량이 초과될 때 까지 계속 요청을 보내고 멈춥니다.
도움 부탁드립니다.
