샘플을 다운로드 받아 test중 키값 오류이후 연동이 안됩니다.
https://github.com/tosspayments/tosspayments-sample/tree/main/asp-javascript에서 소스를 다운받아서 테스트 하던중 시크릿키값을 잘못 기재하고 실행했더니,
오류메시지 이후에 결제창이 뜨지를 않습니다.
기본소스로 접근을 하면 정상적으로 진행이 되는데, 상점 키값만 넣으면 아무런 창이 뜨지를 않습니다.
어떤 조치가 필요할가요?
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
어떤키를 넣으셨을까요?
Client Key: test_ck_
Secret Key: test_sk_
로 시작하는걸 넣으신걸까요?
시크릿키중에 마지만 단어뒤에 문자가 하나 더 붙었습니다.
이로인해 API 로그에 400에러가 떻습니다.
이후 테스트 사이트에서 결제를 클릭해도 토스창이 뜨지 않습니다.
시크릿키는 고치신거죠?
orderId가 새로운 것으로 바뀌었는지 확인해보시고,
requestPayment에 보내신 orderId를 공유해 주시겠어요?
혹은 브라우저 콘솔에 어떤 오류가 나오고있는지 캡쳐해서 보내주셔도 됩니다.
OrderId로는 서버 로그를 확인해야해서 평일까지 좀 기다리셔야 할거에요.
이런 오류가 뜨는데, 연동키를 바꾸어야 하는건가요?
Uncaught r: API 개별 연동 키의 클라이언트 키로 SDK를 연동해주세요. 결제위젯 연동 키는 지원하지 않습니다.
test_ck, test_sk를 넣으신건가요?
오류를 보니 test_gck, test_gsk를 넣으신것 같은데요
네, 말씀하신것을 넣어서 처음에는 진행이 되었습니다.
그리고, 방금 test_gck로 하니 다시 창이 열리네요...^^
gck,gsk로는 창이 열리면 안돼요
아니, test_ck를 넣어서 작동합니다.
아 네네. ck를 이용해 주세요
감사합니다~~~
추후 운영에서도 live_ck, live_sk이용을 해주시면 감사드리겠습니다.
넵~
참고로 ck로 호출하셨으면 서버에서도 sk를 써야합니다.
ck <-> gsk
gck <-> sk 혼용은 안됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.