'결제위젯에 등록되지 않은 클라이언트 키입니다. 토스페이먼츠에 문의해주세요.' 에러

로컬 개발환경에서 발급받은 테스트용 api key를 사용하여 아래 함수를 호출했고, 위 메시지가 콘솔에 출력됐습니다. paymentWidget.renderPaymentMethods('#payment-method', 15000); 해결 방법을 문의드립니다^^;
28 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장3y ago
결제위젯은 따로 사용설정을 해야하는데요 mid남겨주시겠어요?
TonyJonghoPark
TonyJonghoParkOP3y ago
mid가 무엇을 말씀하시는 걸까요^^; '결제수단별연동' << 이 방식이 가장 많이 쓰이는 연동 방식인가요?
이실장
이실장3y ago
그러면 사용하신 클라이언트키를 남겨주시겠어요 (테스트 클라이언트키
TonyJonghoPark
TonyJonghoParkOP3y ago
test_ck_OEP59LybZ8BmnXwDnJBr6GYo7pRe 처리에 시간이 어느 정도 소요될까요?
이실장
이실장3y ago
10분내로 회신드리겠습니다. 아직 라이브키가 활성되지 않으셨군요. 계약심사가 들어가고 라이브키가 활성화되어야 사용하실 수 있습니다.
이실장
이실장3y ago
단순 테스트는 아래 docs에 공개된 키로 하시면되요 https://docs.tosspayments.com/guides/payment-widget/integration
결제위젯 연동하기 | 토스페이먼츠 개발자센터
상점 주문서 페이지에 결제위젯을 연동하세요.
TonyJonghoPark
TonyJonghoParkOP3y ago
심사통과되어야 테스트키로 테스트할 수 있는 건가요? 지금 회사 홈페이지나 서비스 웹페이지가 없는 상태라 심사를 통과할 수 없어서 테스트 먼저 해보려 했거든요
이실장
이실장3y ago
네 그럼 위에 docs에 공개된 키로 간단히 진행해주셔야할 것 같아요
TonyJonghoPark
TonyJonghoParkOP3y ago
네 링크해주신 페이지를 보고 연동테스트 하던 중, 위 메시지가 콘솔에 출력된 것입니다. 로컬 개발환경에서 테스트 한 것입니다.
Kimoon Lee
Kimoon Lee3y ago
test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq 이키를 이용해 주시기 바랍니다.
TonyJonghoPark
TonyJonghoParkOP3y ago
네 연동됐습니다
TonyJonghoPark
TonyJonghoParkOP3y ago
여기에 있는 api는 사용 못하는 건가요? api key는 사용 못하는 건가요?
유부장
유부장3y ago
정리해서 설명 드리면 * 결제위젯은 아직 각 상점의 테스트 키로 진행 하지 못합니다. * 그래서, 결제위젯을 테스트 할 수 있는 테스트 키를 전달 드리고 있어요 이후에는 사용 할 수 있게 개선 될 예정입니다~ 조금만 기다려 주세요
TonyJonghoPark
TonyJonghoParkOP3y ago
아 그렇군요. 감사합니다.
유부장
유부장3y ago
참고로, 라이브 상점이 개설되면, 해당 라이브 상점과 연결된 테스트 키로는 진행 하실 수 있으니, 우선 전달 드린 테스트 키로 진행 하시고, 심사 받으시고, 라이브키 발급되면 그때 전환 하시면 됩니다
TonyJonghoPark
TonyJonghoParkOP3y ago
네 정리 감사합니다. 좀 다른 질문이긴한데 mid 남겨달라는게 무슨 뜻인 지 알 수 있을까요?
이실장
이실장3y ago
mid는 상점 아이디인데요! 계약이 되면 나오는 상점을 특정할 수 있는 값이라고 생각해주시면 됩니다. mid = merchant id
TonyJonghoPark
TonyJonghoParkOP3y ago
감사합니다^^
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
TonyJonghoPark
TonyJonghoParkOP3y ago
결제승인 (confirm api) 호출 시
{"code":"UNAUTHORIZED_KEY","message":"인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다.","data":null} 반환됩니다. 결제 위젯 전용 시크릿 키가 따로 있는 것인가요?
Kimoon Lee
Kimoon Lee3y ago
test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R 이키를 사용해주시면 됩니다. 클라이언트 키와 시크릿키는 꼭 매핑된것을 사용해 주셔야 합니다.
TonyJonghoPark
TonyJonghoParkOP3y ago
{"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다."} body paymentKey=01OAv2P6yqLlDJaYngroez6o0qN5av3ezGdRpXxKN7BQMEk4&amount=100&orderId=AD8aZDpbzXs4EQa-UkIX header Authorization Basic dGVzdF9za196WExrS0V5cE5BcldtbzUwblgzbG1lYXhZRzVSOg== cofirm 호출시 위처럼 반환됩니다 successUrl로부터 받은 오더아이디, 페이먼트키를 그대로 사용했습니다
Kimoon Lee
Kimoon Lee3y ago
body 에 JSON 형태로 데이터를 보내주셔야 합니다.
TonyJonghoPark
TonyJonghoParkOP3y ago
앗 실수했네요. confirm 호출 테스트 잘 완료했습니다. 감사합니다. 혹시 failUrl로 리다이렉트 시킬 수 있는 테스트 시나리오가 있을까요?
유부장
유부장3y ago
테스트 환경 | 토스페이먼츠 개발자센터
테스트 환경에서 개발할 때 사용할 수 있는 기능과 라이브 환경과는 다른 부분을 알아봅니다.
TonyJonghoPark
TonyJonghoParkOP3y ago
넵 감사합니다~!

Did you find this page helpful?