샘플 코드로 테스트 결제 진행 중 401 에러
깃허브에 있는 샘플 코드 중 next.js를 이용하였습니다. 코드는 그대로 두고 클라이언트 키와 시크릿 키만 제 테스트 키로 연결하였습니다. 토스 계정은 계정만 있고 그냥 테스트를 이용하고 있습니다.
가상 계좌, 계좌 이체, 카드 결제 등 다양한 방법을 이용하였는데 전부 401 에러가 나옵니다.
제 계정과 키가 테스트 버전이라서 그런 것일까요? 아니면 다른 이유가 있나요? 감사합니다.
6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
401 이면 키를 잘못 넣으셨거나, 인코딩 할 값을 잘못 넣으신것 같아요
인증 | 토스페이먼츠 개발자센터
토스페이먼츠 API는 일반적으로 인증에 시크릿 키를 사용합니다. Basic 인증 헤더에 시크릿 키를 인코딩해서 추가하는 방법을 알아봅니다.
네 해결됐습니다. 다만, github 샘플 페이지 중에서 next.js 부분에 수정해야 할 부분이 있네요
.env.sample 파일에 TOSS_PAYMENTS_SECRET_KEY=test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R
라고 디폴트값이 있는데
이 때 따옴표가 없어서 제것을 가져다 붙여도 오류가 났던 것 같습니다
TOSS_PAYMENTS_SECRET_KEY="test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R"
이렇게 수정하셔야 할 것 같네요
빠른 답변 감사합니다.
네 확인해보겠습니다. 소중한 의견 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.