인증되지 않은 시크릿 키/ 클라이언트 키
결제를 하는데 TOSS:UNAUTHORIZED_KEY:인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다. 라는 메시지만 뜨고 로컬에서는 결제가 되는데 개발환경에서는 결제가 되질 않습니다... 확인 한번 부탁드려도 될까요? 웹훅 역시 로컬과 개발환경에 모두 등록한 상태입니다

14 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
클라이언트키 / 시크릿키 페어가 안맞을 때 발생하는 에러입니다.
라이브키 랑 테스트키 교차해서 사용한다거나 키 체크 부탁 드립니다.
키 체크해보셨음에도 불구하고 이상 있다면
저희는 사업자등록이 안된 상태라 라이브키가 없습니다 키 체크해보았는데도 이상있습니다
주문번호나 paymentKey 남겨주시겠어요?
orderId
:
"order_1755825165936" tossPaymentKey
:
"tviva20250822101246943n5"
/v1/payments/confirm 호출할 때 헤더에 Authorization 에 시크릿키 제대로 안들어가 있는걸로 보입니다.
그럼 어떻게 로컬에서는 결제가 제대로 되나요? 개발환경에서만 결제가 안되는게 이상해서요
쓰는 코드를 보여드려도 될까요?
로컬과 개발환경이 다른거겠죠?
지금 이렇게 들어오고 있어요

Authorization:
Basic ${Buffer.from(
${tossSecretKey}:).toString('base64')}
,
개발환경에서는 그럼 어떤 요소를 제거해야하는지 답변부탁드립니다
아 아예 키가 다르게 들어오고 있다는 말씀이실까요?네 맞습니다. 키 자체가 아예 다른값인것 같아요
우선 한번 살펴보겠습니다 답변 감사합니다
넵
tossSecretKey 이 값이 설정되지 않나보네요.