자동결제 빌링키 발급요청 Not Found error
success url로 넘어온 정보(authKey)로 https://api.tosspayments.com/v1/billing/authorizations/issue 빌링키 발급 요청을 넣는데 자꾸 NOT FOUND 에러가 발생합니다. 어떻게 하면 오류 이유를 알 수 있나요?
16 Replies
3/12 이후에 결제 연동을 해보신 분들을 찾습니다!🔎
제품 발전을 위해 설문에 참여해주세요! 추첨을 통해 선물을 드립니다. (1분 소요)
orderId 남겨주세요
tossPayments.requestBillingAuth('카드', { // 결제수단 파라미터
// 빌링키 발급 요청을 위한 파라미터
customerKey: 'FozziuJbNgIif9QqNy7QB',
successUrl: 'http://localhost:8080/success',
failUrl: 'http://localhost:8080/fail',
})
.catch(function (error) {
if (error.code === 'USER_CANCEL') {
// 결제 고객이 결제창을 닫았을 때 에러 처리
} else if (error.code === 'INVALID_CARD_COMPANY') {
// 유효하지 않은 카드 코드에 대한 에러 처리
}
})
여기서는 orderId를 안넘기지 않나요?
네 빌링키 발급시에는 orderId 가 없는게 맞구요, 로그 확인해볼게요
orderId, customerKey와 같이 특정할 수 있는 정보가 있으면 토스팀에서 로그 확인이 가능해서 요청드렸던 겁니다
생각해보니 빌링키 발급에는 오더아이디가 없네요. ㅎㅎ
혹시 언제 보내신걸까요?
Mon, 24 Apr 2023 08:40:51 GMT
요러케 보내드림 될까요
넵..음...
FozziuJbNgIif9QqNy7QB
이걸로 보내신거죠?
앗 아뇽
customerKey는 business_user_199
이렇케 보냈어요!
(2023년 4월 24일 17 : 40 : 51)
{"code":"NOT_FOUND","message":"존재하지 않는 정보 입니다."}
발급할 때 정보를 잘못입력한건가요.. ? 그대로 넘어오는 정보를 보냈는데 무엇이 존재하지 않는걸까요 ;_;..
확인중입니다.
딱히 안될이유가 없어보이는데요, authKey 받으신 후 빌링키 발급요청까시 시간 딜레이가 있었을까요? 받으신 {"code":"NOT_FOUND","message":"존재하지 않는 정보 입니다."} 내용은 일정 시간이 경과하면 나오는 내용입니다.
빌링키 발급도 다시한번 진행부탁드려요
authKey 획득 후 이렇게 한번 해보세요
curl --location --request POST 'https://api.tosspayments.com/v1/billing/authorizations/issue' \
--header "Authorization: Basic $(echo -n API키: | base64)" \
--header 'Content-Type: application/json' \
--data '{"authKey":"새로받은 authKey","customerKey":"business_user_199"}'
지금 보면 해당 authkey 는 17시 34분에 이미 빌링키를 응답 드렸습니다.
그 이후 요청건에 대해 NOT_FOUND 에러가 가는 것이구요.
17시 34분에 받으신 응답에 있는 빌링키를 사용하시거나 해당 응답을 저장하지 못하셨으면 다시 authkey 부터 발급해 주시기 바랍니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
답변 감사합니다 🙂
빌링키를 정상적으로 발급받은 후라면 그 이후부터 같은 authKey로 요청하면 NOT_FOUND 에러가 발생하는거군요 !