결제테스트 문의
안녕하세요 결제 테스트 중
"code":"UNAUTHORIZED_KEY","message":"인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다."
응답이 발생하여 문의 드립니다.
상점아이디 : maumsacult
test ck : test_ck_k6 로 시작
test sk : test_sk_Wd 로 시작
orderid : 20251021132151777713
paymentkey : tmaum20251021132152YzHM4
얼마전까지 사용하고 있던 키이고 클라이언트키는 패스(let tossPayments = TossPayments(clientKey); 로 검증) 됐는데 시크릿키 검증에서 해당 메시지가 나옵니다.
저희가 상점 아이디가 2개라서 둘 다 테스트 해봤는데 동일한데요, 혹시 상세로그나 정보를 알 수 있을까요..?
9 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
/confirm api 호출시 paymentKey, orderId, amount를 body에 넣어주셨는지 확인해주세요.
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
네넵
data: {"paymentKey" : "tmaum20251021134312XJkL7", "orderId" : "20251021134312891578", "amount" : "30000"}
이렇게 넣어서
' HTTP 요청 실행
Set req = Server.CreateObject("MSXML2.ServerXMLHTTP")
req.open "POST", url, False
req.setRequestHeader "Authorization", authorization
req.setRequestHeader "Content-Type", "application/json;charset=UTF-8"
req.send data
이런식으로 던지고 있습니다.
정확히 에러 받으신 시간을 알수 있을까요?
혹시 확인가능한 다른 로그나 정보는 알수 없는걸까요?
잠시만요 정확한 시간은 알수가 없어서
지금 다시 실행 후 말씀드리겠습니다
실행하시면서 보내는 header와 body 한번 찍어보세요.
아 확인 했습니다. 시크릿키 base64 인코딩을 공통 함수로 사용하고 있었는데 팀내에서 변경을 했었네요. 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.