운영 주체 이관관련 빌링키 안되는현상
안녕하세요. 타슈 관련해서 아까 문의를 드린 김용성 이라고합니다.
운영 주체가 이관되더라도 이전에 DB에 있던 빌링키로 그대로 써도된다고 들어서 테스트를 해본결과 운영서버에있는 빌링키로 결제 시 "빌링키 인증이 완료되지 않았거나 유효하지 않은 빌링 거래 건입니다" 라고 나옵니다. 빌링키를 새로받고 결제 시 정상적으로 결제가 되구요.
확인 부탁드립니다.
이전 MID dj_tashu_b
이후 MID bill_tbikevjks
21 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
가능하시다면, 전달주신 raw data 는 삭제 부탁 드립니다
전달주신 데이터 형식을 보니, 토스페이먼츠 홈페이지에 공개된 자동결제 연동방식을 사용하신것 같습니다.
메일로 안내드렸던 내용은 "XPay" 내에서 유효하며, 기존 XPay 에서 발급한 빌링키는 docs.tosspayments.com 에 공개된 스펙에서는 사용하실 수 없습니다.
추가 문의사항
1. XPay에서 유효한 데이터라는 뜻을 정확히 알 수 있을까요?
2. 변경된게 같은 소스내에서 키값만 변경하였는데 이용이 불가능한가요?
3. Bill_key이관이 가능한가여? 특정MID끼리 매핑을 하여 데이터 이관 또는 같이사용하게 하는기능등
4. 모두 불가능하다면 기존DB에있는 모든사용자의 등록된 bill_key를 지우고 새로 발급받아야 하나요?
1. 기존 유플러스 결제 연동 방식을 XPay 라 칭 하고, XPay 에서 발급한 빌링키는 XPay 방식에서만 사용이 가능 합니다. dj_tashu_b 를 확인 하였을때, XPay 방식을 이용하고 있으셨던 것으로 확인 됩니다. 이에, 새 MID 를 추가 하셔도 동일한 XPay 방식을 사용하신다는 전제조건 하에 가능하다 라고 답변 드린것으로 확인 됩니다.
2. docs.tosspayments.com 에서 공개된 방식에서는 서로다른 MID 에서 빌링키 공유가 불가 합니다.
3. XPay 방식에서는 가능하며, docs.tosspayments.com 에서 공개된 방식에서는 불가 합니다.
4. 네, docs.tosspayments.com 에 공개된 방식을 사용하신다면, 새로 발급이 필요 하십니다.
지금말씀해주신내용은
이전 MID dj_tashu_b
이후 MID bill_tbikevjks
계약된 기술 스펙이 다르다는 말씀이신거죠?
dj_tashu_b 는 XPay방식 bill_tbikevjks은 무슨방식이죠?
XPay 방식은,
기존 유플러스에서 제공하였던 결제 연동 방식 입니다.
dj_tashu_b 이 MID 는 유플러스 방식을 사용하셨다는 의미이고요.
bill_tbikevjks 이건, docs.tosspayments.com 에 공개된, 토스페이먼츠에서 새롭게 구현한 연동 방식입니다.
bill_tbikevjks 계약 정보 바꿔서 유플러스 방식으로 하면 bill_key연동은 가능한건가요?
계약 정보는 바꾸실 필요 없고,
지금 dj_tashu_b 가 사용하고 있는 XPay 방식과 동일하게 bill_tbikevjks MID 로 사용 하시면 됩니다.
가이드 가능하신가요?
작업한 내용은 변경된 MID의 발급받은 라이브키 시크릿키 변경만했습니다.
상점페이지에서 설정을 변경해야하는 건가요?
dj_tashu_b도 신모듈 이용해서 연동하였습니다.
자바스크립트에서 SDK방식으로 호출합니다.
var tossPayments = TossPayments(clientKey); // 클라이언트 키로 초기화하기
tossPayments.requestPayment('<s:message code="charge.list.phone"/>', { // 결제 수단 파라미터
여기에 들어가는 클라이언트 키와 API 호출하는 시크릿 키만 변경했습니다.
다시 말씀 드리지만,
docs.tosspayments.com 에 공개되어 있는 방식에서는 사용이 불가능 하고
기존 유플러스 방식으로만 사용이 가능 합니다.
Google Docs
XPAY[PC]통합결제창-카드빌링_v.1.0.3
Xpay-PC-통합결제창-카드빌링결제 Protocol and Core Function Specification Version 1.0.3 2022.09 목차 XPay 연동 샘플 파일 구조 3 XPay 빌링 서비스 파라미터 5 ▪ 빌링인증창 호출 요청 파라미터 5 ▪ 빌링인증창 인증 응답 파라미터 6 ▪ 결제 승인 요청 파라미터 6 ▪ 결제 승인 응답 파라미터 7 XPay 연동 샘플 파일 구조 TossPayments에서 제공되는 샘플파일은 XPay 결제 모듈 연동에 필요한 라이브...
지금 dj_tashu_b가 XPay라고 하셨는데 이전에 신모듈로 사용하고 있엇습니다.
dj_tashu_b 이 MID 의 로그를 확인했을때,
지금 전달 드린 문서의 방식을 사용하고 계신것으로 로그에서 확인 하였고, 그렇기에 빌링 공유가 가능하다고 의견 드렸던 것으로 내부 확인 됩니다.
기존에 유플러스 XPay 방식은 사용한적 없으시고,
docs.tosspayments.com 방식으로만 연동 하셔서 사용하셨던 것이 맞으실까요?
네 맞습니다.
이전 XPay는 머트키로 호출하는데 머트키를 사용하지않습니다.
제가 마지막으로 한번 더 정리 해볼게요.
1. 기존에 XPay 방식을 사용해서, 빌링키 운영을 하셨을까요?
2. 아니면, XPay 는 사용하신적 없고, docs.tosspayments.com 에 공개된 방식만 사용 하셨을까요?
2번입니다.
만약 그렇다고 하시면, 저희가 메일로 잘못된 가이드를 드린것 같습니다. 이 부분에 대해서는 내부 전달 하겠습니다.
2번의 경우에는, MID A 에서 발급한 빌링키를 MID B 에서 사용할 수 없습니다.
넵 알겠습니다. 이해 했습니다. 전달해주실때 메일에서 XPay방식(LGU+)으로 착각하셔서 가능하다고 답변받았던건데 SDK를 사용하는 토스페이먼츠 신모듈의경우 bill_key는 MID별로 다르기때문에 연동이 불가능 하다고 정리하면 되나요?
네, 정확 하십니다.
넵 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.