박상명
박상명3y ago

xpay-mobile-자체창-카드결제

PC는 정상적으로 진행되는 점 확인되었는데, 모바일 결제가 정상적으로 진행되지 않아 문의 드립니다. 가이드 참고하여 개발 진행하였는데, 유효하지 않은 요청 입니다. 결제를 다시 진행하여 주십시오. 메세지 발생 합니다. 요청 파라미터에서 더 필요한 값이 있을지 문의 드립니다. * 결제 URL https://checkout-pretest.tosspayments.com/xpay/Choose.do?PAYTYPE=SC0010&BSESSIONID=bb7595e6-0abe-4241-a514-79727d95a073 * 결과값 {"LGD_RESULTMSG":"유효하지 않은 요청 입니다. 결제를 다시 진행하여 주십시오.","LGD_RESULTCODE":"X001"} * 요청 파라미터 Array ( [LGD_CARDTYPE] = 31 [LGD_SELF_CUSTOM] = Y [LGD_DOMAIN_URL] = xpayvvip [LGD_CUSTOM_USABLEPAY] = SC0010 [CST_PLATFORM] = test [CST_WINDOW_TYPE] = submit [CST_MID] = 상점아이디 [LGD_MID] = 상점아이디 [LGD_OID] = 주문번호 [LGD_BUYER] = 구매자 [LGD_PRODUCTINFO] = 동영상강의 [LGD_AMOUNT] = 53900 [LGD_BUYEREMAIL] = abcd@naver.com [LGD_CUSTOM_SKIN] = SMART_XPAY2 [LGD_CUSTOM_PROCESSTYPE] = TWOTR [LGD_TIMESTAMP] = 20230224160211 [LGD_HASHDATA] = 1234 [LGD_RETURNURL] = /returnurl.php [LGD_VERSION] = PHP_SmartXPay_1.0 [LGD_CUSTOM_FIRSTPAY] = SC0010 [LGD_CUSTOM_SWITCHINGTYPE] = SUBMIT [LGD_ESCROW_USEYN] = N [LGD_CUSTOM_ROLLBACK] = [LGD_KVPMISPNOTEURL] = /note_url.php [LGD_KVPMISPWAPURL] = /mispwapurl.php [LGD_KVPMISPCANCELURL] = cancel_url.php [LGD_CASNOTEURL] = cas_noteurl.php [LGD_RESPCODE] = [LGD_RESPMSG] = [LGD_PAYKEY] = )
31 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장3y ago
xpay 모바일 버전으로 연동 후 분기처리는 정상적으로 되있을까요? xpay는 pc/모바일 각각 연동이 필요합니다.
박상명
박상명OP3y ago
답변 감사합니다. pc와 모바일 각각 연동 되고 있습니다. 모바일에서 기존과 동일하고, 자체창을 띄우기 위해 아래와 같이 파라미터를 추가 하였습니다. 아래 값이 없으면 결제창 정상적으로 노출되고 있고, 추가하면 결체창이 노출되지 않고 '유효하지 않은 요청 입니다. 결제를 다시 진행하여 주십시오.' 메세지가 발생합니다. [LGD_CARDTYPE] = 31 [LGD_SELF_CUSTOM] = Y [LGD_DOMAIN_URL] = xpayvvip [LGD_CUSTOM_USABLEPAY] = SC0010
이실장
이실장3y ago
오류받은 주문번호 한번 공유해주시겠어요?
박상명
박상명OP3y ago
네, 주문번호 1677222908n2410448 입니다.
유부장
유부장3y ago
일반 결제창 호출은 문제없고, 파라미터를 추가하면 문제가 발생한다는 말씀 맞으실까요? 문제없이 호출된 일반 결제창의 주문번호는 혹시 어떻게 될까요? 파라미터 추가 하실때에, 소스 어느부분에 추가 하셨는지도 알려주시면 좋을것 같습니다
이실장
이실장3y ago
@박상명 같은 파라미터 사용하는데 PC/모바일에만 차이가 있는지 확인한번 부탁드려요!
유부장
유부장3y ago
메일로 링크 전달 드렸는데, 링크에 접속하시면 샘플소스코드도 같이 첨부되어 있으니, 이 역시 참조 부탁 드립니다
Kimoon Lee
Kimoon Lee3y ago
[LGD_KVPMISPNOTEURL] = /note_url.php [LGD_KVPMISPWAPURL] = /mispwapurl.php [LGD_KVPMISPCANCELURL] = cancel_url.php [LGD_CASNOTEURL] = cas_noteurl.php 이 네가지는 전체 URL 을 적어주신게 맞을까요?
박상명
박상명OP3y ago
전송하고 있는 파라미터 전달 드립니다. * 모바일 결제 실패 파라미터 Array ( [LGD_CARDTYPE] = 31 [LGD_SELF_CUSTOM] = Y [LGD_DOMAIN_URL] = xpayvvip [LGD_CUSTOM_USABLEPAY] = SC0010 [LGD_KVPMISPAUTOAPPYN] = A [CST_PLATFORM] = test [CST_WINDOW_TYPE] = submit [CST_MID] = c_passfns [LGD_MID] = tc_passfns [LGD_OID] = 1677222908n2410448 [LGD_BUYER] = 이기엽 [LGD_PRODUCTINFO] = 동영상강의 [LGD_AMOUNT] = 53900 [LGD_BUYEREMAIL] = rlduqdl94@naver.com [LGD_CUSTOM_SKIN] = SMART_XPAY2 [LGD_CUSTOM_PROCESSTYPE] = TWOTR [LGD_TIMESTAMP] = 20230224170205 [LGD_HASHDATA] = b1157a75a91ba4ce9313113207a84c3e [LGD_RETURNURL] = https://mtfn.hackers.com/site/payment/m_LGU/returnurl.php [LGD_VERSION] = PHP_SmartXPay_1.0 [LGD_CUSTOM_FIRSTPAY] = SC0010 [LGD_CUSTOM_SWITCHINGTYPE] = SUBMIT [LGD_ESCROW_USEYN] = N [LGD_CUSTOM_ROLLBACK] = [LGD_KVPMISPNOTEURL] = https://mtfn.hackers.com/site/payment/m_LGU/note_url.php [LGD_KVPMISPWAPURL] = https://mtfn.hackers.com/site/payment/m_LGU/mispwapurl.php?LGD_OID=1677222908n2410448 [LGD_KVPMISPCANCELURL] = https://mtfn.hackers.com/site/payment/m_LGU/cancel_url.php [LGD_CASNOTEURL] = https://mtfn.hackers.com/site/payment/m_LGU/cas_noteurl.php [LGD_RESPCODE] = [LGD_RESPMSG] = [LGD_PAYKEY] = ) \ *결제 성공 파라미터 Array ( [CST_PLATFORM] => test [CST_WINDOW_TYPE] => submit [CST_MID] => c_passfns [LGD_MID] => tc_passfns [LGD_OID] => 1677222908n2410448 [LGD_BUYER] => 이기엽 [LGD_PRODUCTINFO] => 동영상강의 [LGD_AMOUNT] => 53900 [LGD_BUYEREMAIL] => rlduqdl94@naver.com [LGD_CUSTOM_SKIN] => SMART_XPAY2 [LGD_CUSTOM_PROCESSTYPE] => TWOTR [LGD_TIMESTAMP] => 20230224170205 [LGD_HASHDATA] => b1157a75a91ba4ce9313113207a84c3e [LGD_RETURNURL] => https://mtfn.hackers.com/site/payment/m_LGU/returnurl.php [LGD_VERSION] => PHP_SmartXPay_1.0 [LGD_CUSTOM_FIRSTPAY] => SC0010 [LGD_CUSTOM_SWITCHINGTYPE] => SUBMIT [LGD_ESCROW_USEYN] => N [LGD_CUSTOM_ROLLBACK] => [LGD_KVPMISPNOTEURL] => https://mtfn.hackers.com/site/payment/m_LGU/note_url.php [LGD_KVPMISPWAPURL] => https://mtfn.hackers.com/site/payment/m_LGU/mispwapurl.php?LGD_OID=1677222908n2410448 [LGD_KVPMISPCANCELURL] => https://mtfn.hackers.com/site/payment/m_LGU/cancel_url.php [LGD_CASNOTEURL] => https://mtfn.hackers.com/site/payment/m_LGU/cas_noteurl.php [LGD_RESPCODE] => [LGD_RESPMSG] => [LGD_PAYKEY] => )
OMG
OMG3y ago
LGD_KVPMISPWAPURL 등은 모바일 WEB 일 때 빈값으로 되어 있을꺼에요.
OMG
OMG3y ago
No description
박상명
박상명OP3y ago
빈값으로 되어 있지 않아서, 빈값으로 변경하여도 동일하게 뜹니다 ㅠ *결제창 URL https://checkout-pretest.tosspayments.com/xpay/Choose.do?PAYTYPE=SC0010&BSESSIONID=1d3749f2-1fd9-4ef7-be2e-d1dca7e39061 * 결제 요청 URL Request URL: https://checkout-pretest.tosspayments.com/xpay/Request.do?routed-from=xpay&x-tosspayments-global-trace-id=a230224ea089fcc157446b9a844bb26b542ab7e LGD_CARDTYPE: 31 LGD_SELF_CUSTOM: Y LGD_DOMAIN_URL: xpayvvip LGD_CUSTOM_USABLEPAY: SC0010 LGD_KVPMISPAUTOAPPYN: A CST_PLATFORM: test CST_WINDOW_TYPE: submit CST_MID: c_passfns LGD_MID: tc_passfns LGD_OID: 1677222908n2410448 LGD_BUYER: (unable to decode value) LGD_PRODUCTINFO: (unable to decode value) LGD_AMOUNT: 53900 LGD_BUYEREMAIL: rlduqdl94@naver.com LGD_CUSTOM_SKIN: SMART_XPAY2 LGD_CUSTOM_PROCESSTYPE: TWOTR LGD_TIMESTAMP: 20230224170241 LGD_HASHDATA: f2b24a67500aba81f612af3717138f24 LGD_RETURNURL: https://mtfn.hackers.com/site/payment/m_LGU/returnurl.php LGD_VERSION: PHP_SmartXPay_1.0 LGD_CUSTOM_FIRSTPAY: SC0010 LGD_CUSTOM_SWITCHINGTYPE: SUBMIT LGD_ESCROW_USEYN: N LGD_CUSTOM_ROLLBACK: LGD_KVPMISPNOTEURL: https://mtfn.hackers.com/site/payment/m_LGU/note_url.php LGD_KVPMISPWAPURL: LGD_KVPMISPCANCELURL: LGD_CASNOTEURL: https://mtfn.hackers.com/site/payment/m_LGU/cas_noteurl.php LGD_RESPCODE: LGD_RESPMSG: LGD_PAYKEY:
OMG
OMG3y ago
유플러스 구모듈 자체창 연동방식이 2가지가 있습니다. 1번째는 자체창에서도 초기버전인 LGD_CUSTOM_PROCESSTYPE=AUTHTR 로 요청하고 승인 시 TXNAME = CardAuth 를 쓰는 방식이구요. 2번째 자체창 방식은 기존 통결창 사용중이던 가맹점의 쉽게 변경을 용이하도록 하여 나온 방식인데요. 기존 통결창에서 사용하던 LGD_CUSTOM_PROCESSTYPE=TWOTR, LGD_SELF_CUSTOM=Y 를 사용하고, 승인시 TXNAME = PaymentByKey (통결창에서 LGD_PAYKEY) 를 사용하는 방식입니다. 혹시 2가지를 혼용해서 사용하고 계신건 아닌지 한번 봐주시겠어요? 그리고 동일한 주문번호로 결제창을 여러번 띄우셔서 요청로그가 여러개 겹쳐서 나오는데, 새로운 주문번호로 한번만 시도해 주시면 구분해서 보기 좋을것 같네요.
박상명
박상명OP3y ago
네, 확인했습니다. *실패 파라미터 LGD_CARDTYPE: 31 LGD_SELF_CUSTOM: Y LGD_DOMAIN_URL: xpayvvip LGD_CUSTOM_USABLEPAY: SC0010 LGD_KVPMISPAUTOAPPYN: A CST_PLATFORM: test CST_WINDOW_TYPE: submit CST_MID: c_passfns LGD_MID: tc_passfns LGD_OID: 1677228939n1951028 LGD_BUYER: (unable to decode value) LGD_PRODUCTINFO: (unable to decode value) LGD_AMOUNT: 53900 LGD_BUYEREMAIL: parksang1603@naver.com LGD_CUSTOM_SKIN: SMART_XPAY2 LGD_CUSTOM_PROCESSTYPE: TWOTR LGD_TIMESTAMP: 20230224170256 LGD_HASHDATA: f823a46ebc38c4482016af6b0d3ae567 LGD_RETURNURL: https://mtfn.hackers.com/site/payment/m_LGU/returnurl.php LGD_VERSION: PHP_SmartXPay_1.0 LGD_CUSTOM_FIRSTPAY: SC0010 LGD_CUSTOM_SWITCHINGTYPE: SUBMIT LGD_ESCROW_USEYN: N LGD_CUSTOM_ROLLBACK: LGD_KVPMISPNOTEURL: https://mtfn.hackers.com/site/payment/m_LGU/note_url.php LGD_KVPMISPWAPURL: LGD_KVPMISPCANCELURL: LGD_CASNOTEURL: https://mtfn.hackers.com/site/payment/m_LGU/cas_noteurl.php LGD_RESPCODE: LGD_RESPMSG: LGD_PAYKEY: *성공 파라미터 *성공파라미터 CST_PLATFORM: service CST_WINDOW_TYPE: submit CST_MID: c_passfns LGD_MID: c_passfns LGD_OID: 1677229321n2410423 LGD_BUYER: (unable to decode value) LGD_PRODUCTINFO: (unable to decode value) LGD_AMOUNT: 53900 LGD_BUYEREMAIL: ga243@naver.com LGD_CUSTOM_SKIN: SMART_XPAY2 LGD_CUSTOM_PROCESSTYPE: TWOTR LGD_TIMESTAMP: 20230224180224 LGD_HASHDATA: ca0d6d56fb196a66372db27184a51049 LGD_RETURNURL: https://mtfn.hackers.com/site/payment/m_LGU/returnurl.php LGD_VERSION: PHP_SmartXPay_1.0 LGD_CUSTOM_FIRSTPAY: SC0010 LGD_CUSTOM_SWITCHINGTYPE: SUBMIT LGD_ESCROW_USEYN: N LGD_USABLECARD: 31 LGD_CUSTOM_ROLLBACK: LGD_KVPMISPNOTEURL: https://mtfn.hackers.com/site/payment/m_LGU/note_url.php LGD_KVPMISPWAPURL: https://mtfn.hackers.com/site/payment/m_LGU/mispwapurl.php?LGD_OID=1677229321n2410423 LGD_KVPMISPCANCELURL: https://mtfn.hackers.com/site/payment/m_LGU/cancel_url.php LGD_CASNOTEURL: https://mtfn.hackers.com/site/payment/m_LGU/cas_noteurl.php LGD_RESPCODE: LGD_RESPMSG: LGD_PAYKEY: 성공은 일반 신용카드 결제를 진행하였고, 실패는 카드사 선택-자제창 노출입니다.
유부장
유부장2y ago
성공시와 실패시, 파라미터를 어떻게 추가 하시는지 소스코드 쪽을 전달해주실 수 있으실까요? 파라미터를 어떻게 추가하셔서 결제 요청하시는지를 확인하기 위함입니다
폴린
폴린2y ago
$payReqMap['LGD_CARDTYPE'] = '31'; // 31:비씨카드 $payReqMap['LGD_SELF_CUSTOM'] = 'Y'; // 카드 자체창 사용여부 $payReqMap['LGD_DOMAIN_URL'] = 'xpayvvip'; // 모듈연결 고정(수정금지) 성공 시에는 위의 코드가 없는 상태, 실패 시에는 위의 코드가 있는 상태입니다. 최초 의도는 토스페이가 포함된 결제창이 아닌, BC카드(페이북)로만 결제가 가능하도록 조치하기 위한 방안을 검토 중에 있는 과정에서 모바일에서만 결제가 진행되지 않는 현상이 발생하고 있습니다.
유부장
유부장2y ago
샘플 기준으로 이부분만 추가하셨다는 말씀 맞으실까요?
No description
No description
유부장
유부장2y ago
모바일은 모바일 샘플로 사용하고 계시고요?
폴린
폴린2y ago
네, 최초 모바일 샘플로 사용하였습니다. 최초 문의하신 상명팀장님께서 퇴근하신 관계로 차주 월요일에 문의를 이어서 진행이 필요할 것으로 보입니다.
유부장
유부장2y ago
모바일이면 샘플 기준으로 이렇게 입니다
No description
유부장
유부장2y ago
crossplatform 부분을, 수정전 수정후로 전달 주시면 잘못된 부분 확인이 더 용이할것 같습니다
폴린
폴린2y ago
전달해주신 모바일 샘플 중에서는 $LGD_CARDTYPE과 $LGD_CUSTOM_SELF 파라미터만 사용하고 있습니다. if($g['mobile']) { // MO, 유효하지 않은 요청 입니다. 결제를 다시 진행하여 주십시오. 메세지 노출 // $payReqMap['LGD_CARDTYPE'] = '31'; // 31:비씨카드 // $payReqMap['LGD_SELF_CUSTOM'] = 'Y'; // 카드 자체창 사용여부 // $payReqMap['LGD_DOMAIN_URL'] = 'xpayvvip'; // 모듈연결 고정(수정금지) // MO, 토스페이/페이북/BC카드 항목이 포함된 결제창 노출(대안) $payReqMap['LGD_USABLECARD'] = 31;// BC카드 } else { // PC, 페이북 앱 결제 창이 바로 노출 (의도한대로 노출 O) $payReqMap['LGD_CARDTYPE'] = '31'; // 31:비씨카드 $payReqMap['LGD_SELF_CUSTOM'] = 'Y'; // 카드 자체창 사용여부 $payReqMap['LGD_DOMAIN_URL'] = 'xpayvvip'; // 모듈연결 고정(수정금지) }
유부장
유부장2y ago
지금 전달 주시는 것으로 봐서는, if else 구문이 걸릴때 잘못된 파라미터 세트가 설정되는게 아닌가 싶은데, 전체 구성을 메일로 받아볼 수 있을까요? 지금 곤란하시면 다음주도 좋습니다
폴린
폴린2y ago
네, 차주에 상명팀장님과 논의하여 메일로 전달 드리도록 하겠습니다. 상세하게 안내해주셔서 다시 한번 감사드립니다.
유부장
유부장2y ago
네, 제가 예상하기에 if else 구문에서 불필요한 파라미터까지 묶여서 전달되고 있는것이 아닌가 싶습니다
박상명
박상명OP2y ago
전달주신 샘플 기준으로 확인 결과 정상적으로 결제 진행 되는 것으로 확인 되었습니다. 확인 및 안내 감사드립니다.👍
Kimoon Lee
Kimoon Lee2y ago
네 확인해주셔서 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
박상명
박상명OP2y ago
안녕하세요. BC카드 결제 후 response 관련하여 어떤 오류가 있는지 알 수가 없어서 문의 드립니다. 파라미터 전달 드립니다. BC카드 페이북 결제창 오픈 -> 카드 선택 -> 인증 완료 -> 결제완료 -> response 실패 {"CST_PLATFORM":"service", "LGD_MID":"hacoktotal", "LGD_OID":"202303121982700", "LGD_BUYER":"\uae40\ubcf4\uc5f0", "LGD_PRODUCTINFO":"[2023] \uc815\ubcf4\ucc98\ub9ac\uae30\uc0ac 6\uac1c\uc6d4 \ub2e8\uae30\ud569\uaca9\ubc18", "LGD_DIVIDE_INFO":"{"divideinfo":[{"sub_merchantid":"champpass", "amount":"139000", "productinfo":"[2023] \uc815\ubcf4\ucc98\ub9ac\uae30\uc0ac 6\uac1c\uc6d4 \ub2e8\uae30\ud569\uaca9\ubc18"}]}", "LGD_ENCODING":"UTF-8", "LGD_ENCODING_NOTEURL":"UTF-8", "LGD_ENCODING_RETURNURL":"UTF-8", "LGD_AMOUNT":"139000", "LGD_BUYEREMAIL":"qhrmfdl1893@naver.com";, "LGD_CUSTOM_SKIN":"green", "LGD_CUSTOM_PROCESSTYPE":"TWOTR", "LGD_TIMESTAMP":"20230312195206", "LGD_HASHDATA":"3832b3d71823a312e10f2d042c50f29d", "LGD_VERSION":"PHP_Non-ActiveX_Division", "LGD_CUSTOM_USABLEPAY":"SC0010", "LGD_ESCROW_USEYN":"N", "LGD_CARDTYPE":"31", "LGD_SELF_CUSTOM":"Y", "LGD_DOMAIN_URL":"xpayvvip", "LGD_KVPMISPAUTOAPPYN":"A", "LGD_KVPMISPCANCELURL":"", "LGD_KVPMISPWAPURL":"", "LGD_KVPMISPNOTEURL":"", "LGD_CUSTOM_SWITCHINGTYPE":"IFRAME", "orderingIdx":379629, "paymentMethodCCD":"01"}
Kimoon Lee
Kimoon Lee2y ago
BC 카드 페이북에서 인증이 실패한것으로 확인됩니다. LGD_RESPCODE=9999, LGD_RESPMSG=일반결제(ISP) 인증이 실패하였습니다.

Did you find this page helpful?