966
96614mo ago

라이브 결제 시도시 오류 발생 문의

javascript 결제 위젯 사용하고 있습니다. 결제 창까지 넘어가져 토스앱에서 결제 프로세스 거친 뒤 failUrl로 [인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다]라는 에러가 넘어옵니다. 테스트키로 진행할땐 문제없이 진행되는데, 제 쪽에서 놓친부분이 있는지 알 수 있을까요?
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
966
966OP14mo ago
방금 시도한 orderId는 80582432966입니다.
Kimoon Lee
Kimoon Lee14mo ago
승인시에 authorization 헤더에 secretkey : 하신후 base 64 로 인코딩 해서 보내주셨나요?
966
966OP14mo ago
승인이 다음과 같은 api를 이야기하시는거면,
const { data } = await axios.post(
"https://api.tosspayments.com/v1/payments/confirm",
{
paymentKey,
orderId,
amount,
},
{
headers: {
"Content-Type": "application/json",
Authorization:
"Basic " +
Buffer.from(
(process.env.TOSS_PAYMENT_SECRET_KEY ?? "") + ":",
"utf8"
).toString("base64"),
},
}
);
const { data } = await axios.post(
"https://api.tosspayments.com/v1/payments/confirm",
{
paymentKey,
orderId,
amount,
},
{
headers: {
"Content-Type": "application/json",
Authorization:
"Basic " +
Buffer.from(
(process.env.TOSS_PAYMENT_SECRET_KEY ?? "") + ":",
"utf8"
).toString("base64"),
},
}
);
다음과 같은 코드로 호출하고있습니다. requestPayment를 한 뒤, X 버튼(종료버튼)을 눌러 도중에 나가도, failUrl로 [인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다] 라는 에러가 옵니다.
Kimoon Lee
Kimoon Lee14mo ago
fail 로 들어온 주문번호좀 알려주실수 있을까요?
966
966OP14mo ago
97425981719 방금 x눌러서 fail낸 주문번호입니다
Kimoon Lee
Kimoon Lee14mo ago
혹시 어떤 키를 쓴건지 알수 있을까요?
토스페이먼츠 BOT
💡 정보 제출
민감 정보를 안전하게 제출해주세요
Kimoon Lee
Kimoon Lee14mo ago
여기에서 사용하신 키를 보내주세요.
966
966OP14mo ago
네 바로 보냈습니다
Kimoon Lee
Kimoon Lee14mo ago
네 확인후 공유 드리겠습니다. 확인해 보니 결제위젯 UI 설정쪽에 해지된 MID 가 연결되어 있었던것으로 보입니다. https://dashboard.tosspayments.com/payment-widget-service/tm/659274/ui-setting-list 로 접속하셔서 이용서비스 "추가하기" 누르신후 국내 일반결제 를 사용으로 변경하시고 다시 하시면 될겁니다.
966
966OP14mo ago
해결됐습니다. 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?