https://api.tosspayments.com/v1/connectpay/authorizations/customer-token?customerKey=S0120000

요렇게 호출되는 api 응답값이 {"status":"PENDING","customerToken":null,"expiresIn":null} 요렇게 내려지는데 무한 호출되는 현상이 있습니다~
28 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
만두야놀자
만두야놀자OP2y ago
맥락없이 올렸네요 죄송합니다. 브랜드 페이입니다.
이실장
이실장2y ago
token이 발급안되었을때 발생하는 에러입니다. redirectURL을 확인해주시겠어요?
Kimoon Lee
Kimoon Lee2y ago
redirectURL 에서 AccessToken 발급요청을 하고 계신지 확인 부탁드립니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
만두야놀자
만두야놀자OP2y ago
네 redirectURL 에 토큰 발급 가능하도록 api 생성해뒀습니다. postman으로 해당 api를 호출하면 호출이 잘 되구요. 브렌드페이 리다이렉트 URL: http://localhost:8080/svc/payment/getAuthorizationCode?_siteId=kr 이렇게 등록 해 놓은 상태입니다.
유부장
유부장2y ago
테스트 상점에 등록해주신 상태인가요? 어떤 상점에 등록해두신건지, 등록된 해당 상점의 키로 진행하고 있으신 건지 확인 해드리려고 하는데 어디에 등록 하셨는지, 어드민 URL 등록하는 곳 좌측에 어떤게 보이시는지 확인 부탁 드립니다.
만두야놀자
만두야놀자OP2y ago
네 테스트 상점입니다.
유부장
유부장2y ago
개발자센터 브랜드페이 URL 등록한 메뉴에서 좌측 상점 - 상점아이디 는 무엇이 보이시나요
만두야놀자
만두야놀자OP2y ago
No description
만두야놀자
만두야놀자OP2y ago
상점 아이디는 보이지가 않는데 어디있는지 모르겠습니다.
유부장
유부장2y ago
URL 삭제 후 다시 등록 해주시고, 빈칸 없는지도 확인 같이 해주세요
만두야놀자
만두야놀자OP2y ago
네 빈칸은 없습니다. 삭제 후 재시도 해볼게요!
유부장
유부장2y ago
삭제후 재 등록해서, 빈칸 없이 잘 등록 되었다면, 다음에는 http://localhost:8080/svc/payment/getAuthorizationCode?_siteId=kr 이곳의 동작에 대해서 확인 할게요
만두야놀자
만두야놀자OP2y ago
해당 URI를 브라우저에 직접 호출하면 정상적으로 응답합니다. 이걸 브렌드페이 redirectUrl에 넣은후에 작동시키면 Pending 이라고 응답값이 내려옵니다.
유부장
유부장2y ago
브라우저에 직접 호출 이라는 의미는 쿼리파람으로 code 등의 값을 포함해서 호출 했다는 의미 인가요?
만두야놀자
만두야놀자OP2y ago
네 맞습니다
유부장
유부장2y ago
http://localhost:8080/svc/payment/getAuthorizationCode?_siteId=kr&code=aOwX7K8m74QJvRyjG0VyQxzv&customerKey=S0120000 이 구조로 호출했을때 되었다는 말씀 맞으신가요? 말씀 하시는 되었다는 의미를 조금 더 자세하게 알고 싶은데요 code, customerKey 를 정상 parse 해서 서버에서 처리할 수 있는 값으로 전환 하였다는 의미로 이해하면 될까요?
만두야놀자
만두야놀자OP2y ago
네네 지금 현상은 SDK에서 해당 URI로 호출을 못하고 있는 상황인데 API문제인가 싶어서 URI로 직접 호출해봤습니다. <=== 이때는 정상적으로 호출되었습니다.
유부장
유부장2y ago
처음 결제를 시작한 곳하고, code 받는 곳하고 origin 이 다른가요? 의미는, 8000 포트를 쓰는 곳에서 결제를 시작하고 8080 에서 코드처리 하도록 해두셨나요?
만두야놀자
만두야놀자OP2y ago
아 네 맞습니다!
유부장
유부장2y ago
origin 은 동일 해야 합니다.
만두야놀자
만두야놀자OP2y ago
front 서버, backend서버가 나눠져있고, 이런식으로 처리하는 구조인데 front 서버에서 받도록 해야하는건가요?
유부장
유부장2y ago
CORS 정책으로, 결제 시작과 SDK 에서 값 전달하는 서버 쪽 도메인은 동일 해야 합니다.
만두야놀자
만두야놀자OP2y ago
네 확인했습니다.
유부장
유부장2y ago
변경 해보시고, 추가 문제 있으시면 말씀 해주세요
대통령
대통령2y ago
안녕하세요.
이실장
이실장2y ago
새로운 질문은 새 포스트에 남겨주세요

Did you find this page helpful?