토스페이는 따로 결제창이 없나요?
paymentData["KAKAOPAY"] = {
"cardCompany": null, "cardInstallmentPlan": null, "maxCardInstallmentPlan": null, "freeInstallmentPlans": null, "useCardPoint": false, "useAppCardOnly": false,
"useInternationalCardOnly": false,
"flowMode": "DIRECT", "easyPay": 'KAKAOPAY', "discountCode": null, "appScheme": null
}
카카오페이나 페이코 등은 창이 잘 나오는데 TOSSPAY는 창이 안 나옵니다.
카드창에서 나오는 것으로 이용해야 하나요?
37 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
TOSSPAY로 했을 때 안나오나요?
떠야 정상입니다.
mid알려주세요
raoniorg0q
paymentData["TOSSPAY"] = {
"cardCompany": null, "cardInstallmentPlan": null, "maxCardInstallmentPlan": null, "freeInstallmentPlans": null, "useCardPoint": false, "useAppCardOnly": false,
"useInternationalCardOnly": false,
"flowMode": "DIRECT", "easyPay": 'TOSSPAY', "discountCode": null, "appScheme": null
} 했는데.... 전에 뜬 창이 떠서
토스창만 누르면 전에 눌렀던 창이 나옵니다. 코드가 잘못된 것은 아닌 것 같은데...
지금 이용하고 계신 서비스가 어떤걸까요?
결제위젯이신건가요? 아니면 결제창 DIRECT 호출이신건가요?
찍어주신 스크린샷은 결제위젯 화면 같아서, 어떻게 호출하고 계신건지 확인해보려구요.
다이렉트로 호출입니다.
위 코드로 해서
호출 중이신 JS파일이 이 둘중에 어느것일까요?
v1입니다.
후자 말씀하시는거 맞으시죠?
v2로 하면 되나요?
아니요 잠시만요
mid알려주세요
raoniorg0q
토스페이 한번 호출해보시고 아래 2가지 전달주세요
- 사용한 주문번호
- 화면 및 콘솔 창 캡처
traoniorg0q / 1_2_01043974658_20241007194250
이렇게
뜨면 되나요?
이건 "flowMode": "DEFAULT" 로 띄우신것 같은데요.
이미 승인 및 취소가 진행된 중복된 주문번호 입니다. 다른 주문번호로 진행해주세요.
로 에러가 났습니다. 주문번호 변경해서 호출해 보세요.
1_2_01043974658_20241007195122
다른 주문번호로하니까 되나요?
아뇨... 소스는 카카오페이나 페이코랑 동일한데...토스만 안 뜹니다.
전 팝업이 뜹니다.
어떤 팝업이요?
페이코 창 띄웠다가 닫고, 토스페이 누르면 페이코 창이 뜹니다.
flowMode=DEFAUL 로 호출하셨어요
1_2_01043974658_20241007195122
소스를 찰 확인해보기 바랍니다
뭔가 토스페이 눌렀을때 파라미터 설정을 잘못하고 계신것 같습니다.
"flowMode": "DIRECT", "easyPay": 'TOSSPAY' 요청하면 정상적으로 토스페이가 보이는게 맞으니, 어떻게 호출되고 있는지 확인해주세요
네트워크 탭에서도 어떻게 요청하고 있는지 확인가능할거에요
paymentData["카드"] = { "cardCompany": null, "cardInstallmentPlan": null, "maxCardInstallmentPlan": null,
"freeInstallmentPlans": null, "useCardPoint": false, "useAppCardOnly": false, "useInternationalCardOnly": false,
"flowMode": "DEFAULT", "easyPay": null, "discountCode": null, "appScheme": null
}
paymentData["KAKAOPAY"] = {
"cardCompany": null, "cardInstallmentPlan": null, "maxCardInstallmentPlan": null, "freeInstallmentPlans": null, "useCardPoint": false, "useAppCardOnly": false,
"useInternationalCardOnly": false,
"flowMode": "DIRECT", "easyPay": 'KAKAOPAY', "discountCode": null, "appScheme": null
}
paymentData["TOSSPAY"] = {
"cardCompany": null, "cardInstallmentPlan": null, "maxCardInstallmentPlan": null, "freeInstallmentPlans": null, "useCardPoint": false, "useAppCardOnly": false,
"useInternationalCardOnly": false,
"flowMode": "DIRECT", "easyPay": 'TOSSPAY', "discountCode": null, "appScheme": null
}
paymentData["APPLEPAY"] = {
"cardCompany": null, "cardInstallmentPlan": null, "maxCardInstallmentPlan": null, "freeInstallmentPlans": null, "useCardPoint": false, "useAppCardOnly": false,
"useInternationalCardOnly": false,
"flowMode": "DIRECT", "easyPay": 'APPLEPAY', "discountCode": null, "appScheme": null
}
paymentData["PAYCO"] = {
"cardCompany": null, "cardInstallmentPlan": null, "maxCardInstallmentPlan": null, "freeInstallmentPlans": null, "useCardPoint": false, "useAppCardOnly": false,
"useInternationalCardOnly": false,
"flowMode": "DIRECT", "easyPay": 'PAYCO', "discountCode": null, "appScheme": null
}
소스는 이런한데... 토스페이만 ^^;;
이렇게 주셔도 동작은 귀사 페이지에서 하니 저희도 알수가 없어요 ^^
저희가 확인가능한건
1_2_01043974658_20241007195122
는 "카드"의 값으로 요청이 왔다는 것입니다.예 그것은 카드창으로 해서 그렇고, 토스창 자체가 안 뜹니다. 제가 뭘 잘못했는지....
저희가 확인가능한 사이트가 있나요?
TOSSPAY 버튼을 눌렀을때 paymentData["TOSSPAY"] 를 호출하지 못하시는거 아닌가요?
찾았습니다.
javascript:pay('8')" class="on 6" 번호 매칭이 잘못되었었습니다.
네 고생하셨습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
왜 호출을 못하나... 소스를 보니... 애먼 소스를 보고 있었습니다.
paymentData["TOSSPAY"] 를 호출하지 못하시는거 아닌가요?.... 맞네요....
네 공유 감사합니다.