결제 테스트 키 질문입니다.
php 샘플에 있는키
test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq 키로
결제창 호출까지 진행되나 결제 완료시
인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다. 에러코드 UNAUTHORIZED_KEY 에러코드 가 나옵니다 이전에 3/27일 테스트 시에는 문제 없었으나 갑자기 오류가 나옵니다. 문서에 있는 다른키 test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm 사용시에는 Uncaught Error: API 개별 연동 키의 클라이언트 키로 SDK를 연동해주세요. 결제위젯 연동 키는 지원하지 않습니다. 이렇게 나옵니다.
인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다. 에러코드 UNAUTHORIZED_KEY 에러코드 가 나옵니다 이전에 3/27일 테스트 시에는 문제 없었으나 갑자기 오류가 나옵니다. 문서에 있는 다른키 test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm 사용시에는 Uncaught Error: API 개별 연동 키의 클라이언트 키로 SDK를 연동해주세요. 결제위젯 연동 키는 지원하지 않습니다. 이렇게 나옵니다.
12 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
결제 승인 API에는
test_sk를 넣어주세요
ck를 넣으셔서 안되는 것 같습니다.
test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6
이게 sk 키 인가요?
이키는
Uncaught Error: API 개별 연동 키의 클라이언트 키로 SDK를 연동해주세요. 결제위젯 연동 키는 지원하지 않습니다.
결제창 호출이 안되네요
결제 창 호출하실때는 test_ck 로 시작하는것, API 호출하실때 는 test_sk 로 시작하는 걸 사용해주세요.
php 샘플은 어디서 확인하셨나요?
test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq
이키로 구현 승인까지 구현다되었는데
오늘 마무리 작업으로 다시 테스트하니까 결제창은 호출되지만
결제이후 승인이 안됩니다.
https://github.com/tosspayments/tosspayments-sample
여기 php 샘플 이용했습니다.
GitHub
GitHub - tosspayments/tosspayments-sample: 토스페이먼츠 결...
토스페이먼츠 결제연동 샘플 프로젝트입니다. Contribute to tosspayments/tosspayments-sample development by creating an account on GitHub.
api 호출할때는 test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R 이키를 사용하시면 됩니다.
샘플 그대로 하셨으면
$apiSecretKey = "test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R";
index.php 파일을 보시면 됩니다.
test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R
키로 호출하면
Uncaught Error: API 개별 연동 키의 클라이언트 키로 SDK를 연동해주세요. 결제위젯 연동 키는 지원하지 않습니다.
오류 발생합니다.
제가본 샘플에
tosspayments-sample-main\php-javascript\public\payment\checkout.html
test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq
여기있는 키는 호출이되나 승인이 안됩니다.
호출페이지에
test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq 사용하고
승인 로직 처리하는 confirm.php 여기서
test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6
이키를 사용하면 승인 이됩니다.
먼가 잘못된거같은데
실계약시에는 문제없을까요?
우선 키 부터가 온라인에 공개된 키 사용하시는것 같은데요.
지금 키 페어 부터 시작해서, 클라이언트키 시크릿키 다 명확하게 이해가 안되시는 듯 하니
온라인 공개된 키 사용하지 말고,
계약 가맹점 테스트 키로 전환해서 테스트 해보시면 좋을것 같습니다.
클라이언트키, 시크릿키 명확하게 인지하고 사용할수 있을겁니다.
아.. 호출은 클라이언트키 이름이고, 승인 처리부분에 시크릿 키 라고 되어있네요..
우선 결제 되는 키로 결제 연동테스트 되면
계약후 키 발급이후에는 문제 없는거겠죠?
계약이 클라이언트 쪽에서 좀 늦어지고 있어서 우선 개발 해야되는 상황입니다.
네, 온라인 문서 키도 클라이언트 / 시크릿 잘 사용하시면 문제 없는데,
가장 쉽게 이해하시는게 계약후 키 발급이라 그렇게 말씀드린거긴 합니다.
온라인 문서를 보시면
결제요청시 클라이언트키
결제승인시 시크릿키 다 명시되어 있을겁니다.
결제위젯 쓰시면
결제위젯 키 쓰시면 됩니다.
답변 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.