KINXCDN
KINXCDN3w ago

빌링키를 발급받아 정해진 날짜에 저희 회사 재무팀에서 카드결제를 하는것 같은데요 오류가 나요.

카드 결제를 실패하였습니다.라는 팝업이 뜨더라구요. 빌링 인증키(빌링키) 인증종류 검증 오류입니다. 라고 하는데 어디서부터 어떻게 해결을 해야할지 막막합니다.
28 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
OMG
OMG3w ago
주문번호 남겨주시겠어요?
KINXCDN
KINXCDNOP3w ago
주문번호는 모르겠는데요.. 의심가는 부분 혹은 예전과 달라진 부분을 말씀드리자면.. 예전에 구모듈로 <input type="hidden" name="CST_MID" id="CST_MID" value="kinx02"><!-- 상점아이디(t를 제외한 아이디) --> 를 요청바디에 담아 빌링키를 받았었거든요. 저희가 리뉴얼 사이트를 개발하면서는 새로운 toss API를 사용했고 kinx02 상점의 시크릿키, 클라이언트키, 보안키를 발급받아서 빌링키를 받아오도록 만들었습니다. 그런데 자동결제는 kinx04 상점에서 해왔었다고.. 저희 재무팀 직원이 얘기하더라구요.... 이전 구모듈 빌링키에서는 잘 됐었는데 신모듈 빌링키는 안되는 이유가 있는건지 궁금합니다.
Minsu Kim
Minsu Kim3w ago
구모듈이면 LGD_OID / 신모듈에서는 orderId 이걸 주셔요
OMG
OMG3w ago
전달주신 상점ID 로 오늘 실패건 찾아보니 주문번호 3건 (이중 2건은 동일사용자) 이 실패했습니다. 실패 사유는 각각 개인 사용자 이슈로 아래 오류를 응답으로 드렸습니다. - {"code":"REJECT_CARD_PAYMENT","message":"한도초과 혹은 잔액부족으로 결제에 실패했습니다."} - {"code":"INVALID_STOPPED_CARD","message":"정지된 카드 입니다."} 결제 연동이나 셋팅 이슈는 아닌듯 하고 개인 사용자 이슈여서 특이사항은 없어보이네요.
KINXCDN
KINXCDNOP3w ago
빌링키를 발급받을때 사용한 API의 상점아이디가 kinx02이든 kinx04든 관련이 없다는 말씀이실까요?
OMG
OMG3w ago
위 3건은 모두 kinx04 로 거래가 발생했습니다.
KINXCDN
KINXCDNOP3w ago
이런 알림창이 떴는데요.... 개인 사용자 이슈로 봐도 되는걸까요?
No description
OMG
OMG3w ago
개인 카드 이슈이기 때문에 동일한 실물카드의 빌링키가 kinx02 에 있다고 하더라도 위 오류로 동일하게 실패할꺼에요. 위에 시도하신건 주문번호가 어떻게 되실까요? 아니면 customerKey 정보라도 남겨주세요. 어떤 거래건인지 특정할 수 있어야 정확히 설명 드릴 수 있을것 같아요. 정보가 없어서 앞선 3건은 위에 주신 상점ID로 빌링키 승인실패한 내역을 찾아서 설명드린거라서요. kinx04 에서 구모듈 연동방식과 신모듈 연동을 같이 사용하시는걸로 보입니다. 이렇게 사용하시면 관리하기가 어려우실텐데요. 동일 상점ID 에 대해서 거래건을 특정해서 2가지를 모두 사용하시려는걸까요? 디스코드 공개 채널이어서 로그를 남겨드릴 수가 없네요.
토스페이먼츠 BOT
토스페이먼츠 결제연동팀
techsupport@tosspayments.com
OMG
OMG3w ago
이쪽으로 메일 하나보내주시거나 또는 수신하실 수 있는 메일 주소 남겨주시면 현재 어떤 방식으로 요청을 하고 있어서 오류가 발생하는지 메일로 로그 전달 드리도록 하겠습니다.
KINXCDN
KINXCDNOP3w ago
아 네네 감사합니다. hellomissjo@kinx.net 으로 보내주세요. 제가 직접 로그를 보기가 어려워서.... 저는 빌링키 발급 개발자고 결제 개발은 다른팀에서 해서 어떤 주문번호로 요청이 갔는지, customerKey는 뭔지 알기가 어렵네요ㅠ
OMG
OMG3w ago
빌링키 발급하실 때 구모듈 사용하셨을까요? 아니면 신규모듈 사용하셨나요?
KINXCDN
KINXCDNOP3w ago
신모듈을 사용했습니다.
OMG
OMG3w ago
그렇군요. 캡쳐해주신 메세지를 찾아보니 지금 승인쪽은 구모듈 방식으로 요청이 들어왔습니다. (참고로 신규모듈로도 로그가 있긴 합니다.)
KINXCDN
KINXCDNOP3w ago
결제 승인쪽은 아직 구모듈 사용하고 계신거가타요... 다른팀이라 사정은 알 수 없으나ㅠㅠㅠㅠ
OMG
OMG3w ago
구모듈 빌링키는 구모듈 승인 태우셔야 합니다.
KINXCDN
KINXCDNOP3w ago
그렇다고해서 신모듈로 빌링키받고 구모듈로 승인햇다하더라도 결제는 되어야맞지용....?
OMG
OMG3w ago
크로스로 사용하실 수 없어요
KINXCDN
KINXCDNOP3w ago
신모듈 빌링키는.. 신모듈 승인...해야하는거군요ㅠ 엉엉엉... 네... 알겠습니다............
OMG
OMG3w ago
메일 전달 드렸습니다.
KINXCDN
KINXCDNOP3w ago
아 네 확인했습니다 감사합니당! 그럼 혹시 이 건에 대해서만 단독 API 호출같은걸로 승인처리할 수도 있을까요? 일단 고객사를 위해 승인은 해줘야할꺼같아서요ㅠㅠㅠ 주신 구모듈 로그 기반으로 신모듈 API 요청하면... paymentKey에다가 빌링키넣고, orderId에다가 LGD_OID에 넣어야하는 값 넣고... 그러면 될까요?ㅠ
OMG
OMG3w ago
발급받은 빌링키 정보가 이미 있으니 해당 고객사에만 빌링키 승인 API 호출 해주시면 됩니다. paymentKey 가 아닙니다. path 파라미터에 billingKey 사용하시고, request body 에 필수 파라미터 넣어주시고요. LGD_OID 가 orderId 맞습니다.
KINXCDN
KINXCDNOP3w ago
아.. 감사합니다!!!!! 혹시.. 하나만더.. 여쭤봐도 될까요....? 신모듈 API의 customerKey와 LGD_AUTHCODE가 매핑이 될 수 있는 값인걸까요?
OMG
OMG3w ago
아니에요. customerKey 는 사용자를 식별할 수 있는 정보로 빌링키 발급시에 사용되고, 승인 때도 customerKey + billingKey 조합이 일치해야 사용 가능합니다. 신규연동 방식에서 이미 발급할 때 customerKey 를 사용하셨을거라 그대로 승인때 customerKey 를 사용하시면됩니다
KINXCDN
KINXCDNOP3w ago
구모듈 API 로그를 제가 확인할 방법은 없나요?
OMG
OMG3w ago
네 없습니다. 구모듈은 API 요청 파라미터와 응답로그를 적재해서 보셔야 합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?