couplepass
couplepass2w ago

존재하지 않는 정보 입니다 에러

실 운영서버에서 빌링결제 테스트중 존재하지 않는 정보 입니다. <-- 이슈가 발견되어 api 로그 확인결과 상점 id가 기존의 billg아이디가 아닌 일반결제 아이디가 들어가 있는것을 확인 했습니다. 우선 빌링결제 요청시 key는 제대로 사용중이여서 카드등록 화면은 정상적으로 노출이 되는 상황인데 마지막에 본인인증후 리턴값이 저렇게 존재하지 않는 결제라고 나오는 중입니다.
No description
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장2w ago
API 호출 부분 키를 확인 해보세요. 저 화면에 보이는건 로그 기반입니다. API 키 설정을 잘못 하셨을 겁니다.
couplepass
couplepassOP2w ago
부장님 안녕하세요 우선 본문 내용처럼 key설정은 제대로 들어가있는지 결제카드 등록 화면은 정상적으로 노출되고있는 상황입니다 + 빌링키 발급요청도 정상동작 하는 상황이며 이상하게 마지막에 빌링결제요청시에 발생하는 문제같은데 혹시 정확한 원인을 알수있을까요?
유부장
유부장2w ago
결제창 호출 시 클라이언트키와 승인시 서버에서 호출하는 시크릿키 두가지가 있으니까, 서버쪽을 확인 해보세요.
couplepass
couplepassOP2w ago
기존에 작성되어있는 로직을 확인해보니 발링키를 발급받는 api를 요청한뒤 리스폰스로받는 billingKey를 통해서 빌링결제를 요청하고있는것으로 확인되는데 해당 프로세스대로 진행되는게 맞을까요?
유부장
유부장2w ago
네 맞습니다. 결제창 호출 - 클라이언트 키 호출된 결제창 통해서 빌링키 발급 승인 - 시크릿키 발급된 빌링키로 결제 요청 - 시크릿키 공유주신 사진은 호출된 결제창 통해서 빌링키 발급 승인 - 시크릿키 이 부분입니다. 서버 쪽에서 API 호출 하는 부분에 설정된 키를 확인 해보세요. 클라이언트키 - 시크릿키는 pair 입니다
couplepass
couplepassOP2w ago
빌링결제는 서버쪽 key가 따로 설정이 되어있지 않는걸로 알고있는데 말씀하신것처럼 백엔드쪽에도 아래처럼 두가지가 필요하다는 말씀이신거죠? 일반결제시 시크릿키 빌링결제시 시크릿키
유부장
유부장2w ago
당연히 서버쪽 키가 있어야 결제가 됩니다. API 호출 인증키로 시크릿키를 설정해야 하니까요.
couplepass
couplepassOP2w ago
// 빌링키 발급요청 async function inssuanceBilling({ authKey, customerKey }) { try { const url = 'https://api.tosspayments.com/v1/billing/authorizations/issue'; const result = await axios.post( url, { authKey: authKey, customerKey: customerKey }, axiosOptions ); return result.data; } catch (e) { serverLog(e); throw e.response?.data; } } // 빌링결제 요청 async function payBilling({ billingKey, payInfo }) { try { const url = https://api.tosspayments.com/v1/billing/${billingKey}; const result = await axios.post(url, payInfo, axiosOptions); return result.data; } catch (e) { serverLog(e); return e.response?.data; } } 현재는 빌링결제키 발급 및 결제요청 api호출시 따로 시크릿키가 적용되어있지 않는데 header에 빌링결제의 시크릿키를 추가해서 요청해보겠습니다
유부장
유부장2w ago
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
couplepass
couplepassOP2w ago
@유부장 부장님 말씀해주신대로 시크릿키 적용후 정상동작 확인했습니다 바쁘신와중에 답변 감사드립니다. p.s 외주사 측에서 개발완료후 저희쪽에 전달받은 소스에는 기존 결제와 빌링결제 구분없이 시크릿키를 페어하고 있는 상황이였습니다 저희측에선 시크릿키구분에 대한 방안을 오늘에서야 파악하고 수정완료 했더니 정상 동작했네요..
유부장
유부장2w ago
그렇군요 확인 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?