tedddd
tedddd9mo ago

빌링 결제 라이브키 적용시 에러

안녕하세요. 빌링결제 시스템을 테스트키로 개발하면 모두 정상작동하는데요 라이브키로 바꿨더니 ile "/app/apps/payment.py", line 392, in tossBillingSuccess savePaymentUserResult = savePaymentUserInfo(response.text, customerKey) File "/app/apps/payment.py", line 823, in savePaymentUserInfo customerKey = jsonobject['customerKey'] KeyError: 'customerKey' 커스터머 키에 에러가 납니다.. 로컬 서버에서 실제 결제 테스트를 해보는중인데, 로컬 서버라서 그런건가요? 아니면 라이브키 적용시 다른 작업이 필요한건가요? 로컬 서버 문제라면 어떻게해야 로컬에서 테스트 해볼수 있을까요?
22 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장9mo ago
테스트키를 라이브키로 전환하셔도 사용가능해야 하는데요 보내셨던 customerKey 전달부탁드립니다
tedddd
teddddOP9mo ago
http://0.0.0.0:7013/toss/billing/success?customerKey=MTAwMDEyMDI0MDYyNjA5NDAzMTAwMDAwMHwyMDI0MDYyNjA5NDAzMTAwMDAwMHwx6rCc7JuUfDE0ODAwfDF8MTQ4MDB8MA%3D%3D&authKey=bln_qylmlxgEvd5 이렇게 요청갔을때 에러가 뜨네요 똑같은 코드로 테스트키 에서는 결제 완료창으로 넘어가지구요..!
김차장
김차장9mo ago
customerKey 가
customerKey=MTAwMDEyMDI0MDYyNjA5NDAzMTAwMDAwMHwyMDI0MDYyNjA5NDAzMTAwMDAwMHwx6rCc7JuUfDE0ODAwfDF8MTQ4MDB8MA%3D%3D
customerKey=MTAwMDEyMDI0MDYyNjA5NDAzMTAwMDAwMHwyMDI0MDYyNjA5NDAzMTAwMDAwMHwx6rCc7JuUfDE0ODAwfDF8MTQ4MDB8MA%3D%3D
이렇게 사용하시는것이 맞으신거죠? customerKey 는 사용자 아이디를 hash 하는 식으로 간단하게 생성하셔서 사용하시면 되는값이라
tedddd
teddddOP9mo ago
그럼 테스트키 넣은거랑 라이브키 넣은거에서 토스쪽에서 차이는 없는건가요? 키만 바꿨는데 오류가 나서요
김차장
김차장9mo ago
네 동일하게 동작해야해요 authKey 전달주신 값으로 확인하고 안내드릴게요
tedddd
teddddOP9mo ago
감사합니다
Kimoon Lee
Kimoon Lee9mo ago
authKey로 최종 빌링키 발행 요청이 로그상에 확인되지 않습니다. API 호출하신후에 에러를 받으신것 같은데 해당 에러를 정확히 찍어 보셔야 할것 같습니다.
tedddd
teddddOP9mo ago
저희쪽 코드에 문제가 있는건가요?
Kimoon Lee
Kimoon Lee9mo ago
그건 저희가 알수가 없구요. API 호출후에 에러를 받으셨을텐데 그 내용을 알아야 원인을 알수 있습니다. 저희 로그상으로는 bln_qylmlxgEvd5 이 키로 빌링키 발행 요청이 안들어온것처럼 보여서요.
tedddd
teddddOP9mo ago
네 알겠습니다 좀 더 살펴봐보도록하겠습니다!
토스페이먼츠 BOT
💡 정보 제출
민감 정보를 안전하게 제출해주세요
Kimoon Lee
Kimoon Lee9mo ago
사용하신 secretkey 여기에 보내주실수 있을까요?
tedddd
teddddOP9mo ago
아 잠시만요 보냈습니다
Kimoon Lee
Kimoon Lee9mo ago
보내신 키로 API 요청이 오늘 들어온게 없는것 같아요. 코드상에 해당 키가 설정되어 있는지 확인부탁드립니다.
tedddd
teddddOP9mo ago
설정되어 있습니다! 기존 테스트키를 라이브키로만 바꿨거든요
Kimoon Lee
Kimoon Lee9mo ago
그럼 API 호출후 받으신 응답 전체를 로그로 찍으신후에 전달해 주시기 바랍니다. 동일서버에서 테스트키로는 문제가 없으셨던 거죠?
tedddd
teddddOP9mo ago
네 문제없었습니다 코드단위로 로그 찍으면서 한번 살펴봐보겠습니다
Kimoon Lee
Kimoon Lee9mo ago
네 어쨌든 에러가 내려갈텐데 에러 내용을 봐야 확인이 가능할것 같습니다.
tedddd
teddddOP9mo ago
넵 ㅜㅜ 감사합니다 안되면 다시 연락드릴게요
Kimoon Lee
Kimoon Lee9mo ago
savePaymentUserResult = savePaymentUserInfo(response.text, customerKey) 여기에서 response.text 를 로그에 찍어보시면 될거에요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?