Justin Ji
Justin Ji2y ago

결제위젯으로 결제구현시 CustomerKey

웹 클라이언트에서 customerKey를 ANONYMOUS로 넣어줘서 결제하고 서버에서 결제완료를 API로 호출할때 customerKey값을 꼭 보내고 그 값이 유효해야 한다고 응답이 오는데요... https://api.tosspayments.com/v1/brandpay/payments/confirm 이 API를 호출할때 입니다. customerKey는 꼭 넣어야 결제 컨펌이 되는건가요? 만약 그렇다면 customerKey는 어떻게 발급받는것일까요? 제가 혹시 몰라서 결제요청시에 서버에서 생성한 customerKey를 만들고 웹 클라이언트에서 이 부분을 결제시에 넣어서 결제요청을 했고, 서버에서도 이 값을 가지고 컨펌을 할라고 했는데 유효하지 않다고 합니다.
23 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday2y ago
브랜드페이는 회원별로 결제수단을 관리하기 때문에 customerKey를 사용해야합니다. customerKey는 가맹점이 보유한 회원을 고유하게 식별할 수 있는 값이면서 PG사에는 알수 없는 값으로 넣어주시면 됩니다. 예를 들면 회원 테이블의 멤버 key나 이메일 주소등 고유하게 관리하는 값을 해시처리하여 보내주시면 됩니다.
Justin Ji
Justin JiOP2y ago
그럼 customerKey를 결제 요청시에 고유값으로 넣고 서버에서도 같은 값으로 컨펌을 해야한다는 말씀이시죠?
today.lastday
today.lastday2y ago
네 맞습니다.
Justin Ji
Justin JiOP2y ago
그렇게도 해봤는데 유효하지 않은 고객정보라는데요... 왜 그럴까요?
No description
today.lastday
today.lastday2y ago
테스트한 주문번호와 paymentKey를 남겨주시면 확인해보겠습니다.
Justin Ji
Justin JiOP2y ago
orderId=64f02bedef2ea581ed696aec paymentKey=oYwn6qbDZOAQ92ymxN349WkeLgZxkAVajRKXvdk4El1Bp0J5 테스트 환경입니다~
이실장
이실장2y ago
페이팔 문제는 해결되셨나요?
Justin Ji
Justin JiOP2y ago
아니요..ㅠ 지금 페이팔말고 해외카드 결제로 우선 하려고 합니다.. 이 부분 정리되고 페이팔 다시 해보고 문의드릴께요... 응답 너무 잘해주셔서 감사합니다!
today.lastday
today.lastday2y ago
처음 결제요청하실때는 customerKey를 전달해주지 않았는데요. 웹 클라이언트에서 customerKey를 ANONYMOUS로 넣어줘서 결제하였기 때문입니다.
Justin Ji
Justin JiOP2y ago
다시한번 해보고 말씀드릴께요
today.lastday
today.lastday2y ago
처음에도 /confirm에서 호출한 customerKey를 동일하게 넣어주셔야해요. 새로운 주문번호로 다시 테스트 해보시면 됩니다.
Justin Ji
Justin JiOP2y ago
orderId=64f030c52c123bbaffbc6f8a paymentKey=71DG90nOlP24xLea5zVARZwBZWJOGbrQAMYNwW6BvjZdyEmJ 지금 방금해봐도 똑같은 결과가 나왔는데요
Justin Ji
Justin JiOP2y ago
이렇게 해서 제가 customerKey 찍히는것 까지 확인을 했거든요
No description
이실장
이실장2y ago
지금 브랜드페이 계약을 안했는데 어떻게 연동 중이신건가요? 지금 그냥 일반 결제쓰시는거죠?
Justin Ji
Justin JiOP2y ago
네 일반 결제입니다~
이실장
이실장2y ago
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
이실장
이실장2y ago
api end point를 잘 못쓰고계신에ㅛ 브랜드페이용 endpoint말고 , 일반결제용 endpoint를 사용해주세요
Justin Ji
Justin JiOP2y ago
아 잘되네요... 죄송합니다...
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
Justin Ji
Justin JiOP2y ago
혹시 한가지만 더 여쭤보고 싶은데요 법인 신용카드 결제 컨펌시에 아래와 같은 응답이 오는데요 api1 | data: { api1 | code: 'INVALID_UNREGISTERED_SUBMALL', api1 | message: '등록되지 않은 서브몰입니다. 서브몰이 없는 가맹점이라면 안심클릭이나 ISP 결제가 필요합니다.' api1 | } 이거는 왜 그런걸까요??...
토스페이먼츠 BOT
🫖 에러메세지를 찾아주세요 🧚
* code : INVALID_UNREGISTERED_SUBMALL * message : 등록되지 않은 서브몰입니다. 서브몰이 없는 가맹점이라면 안심클릭이나 ISP 결제가 필요합니다. 🧞 발생가능한 에러를 모두 알려드려요~ 🔮 신용카드
- 예상문제 : E7:대표가맹점 PG하위몰 미등록(단독가맹은 안심클릭/ISP 결제요망)
- 해결방안 : 카드사 심사가 완료되지 않은 상태일수 있습니다. 1544-7772 를 통해 사용하시는 상점의 카드사 심사가 완료되었는지 확인해주세요
- 예상문제 : E7:대표가맹점 PG하위몰 미등록(단독가맹은 안심클릭/ISP 결제요망)
- 해결방안 : 카드사 심사가 완료되지 않은 상태일수 있습니다. 1544-7772 를 통해 사용하시는 상점의 카드사 심사가 완료되었는지 확인해주세요
예상문제는 상점관리자에서 주문번호 별로도 확인가능해요!
이실장
이실장2y ago
상점관리자 > 계약운영 > 이용정보 > 결제부가서비스에서 카드사 심사상태 확인가능합니다.

Did you find this page helpful?