PINPAY 연동시 tossPayments.requestPayment
현대카드 PINPAY 연동주에 있습니다.
tossPayments.requestPayment 요청 하면 결제 완료 페이지로 이동 됩니다.
결제창이 열려야 맞는건지요??
결제 정보 입니다.
--------------
amount: 18182
customerEmail: "kaid@jejupass.co.kr"
customerMobilePhone: ""
customerName: "김홍"
easyPay : "PINPAY"
failUrl: "http://localhost:8019/payments/hook/toss/fail?paymentNo=053C7A57FDB02414E747EAF1CED69B26"
flowMode: "DIRECT"
orderId: "20230411003920"
orderName: "티나호텔 디럭스 트윈 [카멜리아힐PKG] 디럭스 트윈"
pinpayEncryptedPayload: "5EKYymaU262lfZF8WzCEmbjaGCo32VeWOtbnrtT3o3lMadfYZxcxUx260V4gVDNmsm+XLH95yQBC0ka/19U+hyZyKsa8D7yrM72xaFVR7WZLQtF6WuGtYBA+OQjFsjV2aIntx7aY3S1fLQ83tH2aXA=="
successUrl
:
"http://localhost:8019/payments/hook/toss/success?paymentNo=053C7A57FDB02414E747EAF1CED69B26"
58 Replies
혹시 저희가 확인해볼 수 있는 페이지가 있을까요?
현재는 로컬호스트라 원격으로 만 볼수 있을꺼 같아요.
그럼 영상으로 공유가능할까요?
채팅창에 올려주셔도되고, 메일로 보내주셔도 됩니다.
토스페이먼츠 결제연동팀
techsupport@tosspayments.com
혹시 영상 캡쳐 윈도우 로 하는방법 아시나요?
기본 영상캡쳐로 했더니 저장단계에서 프로그램이 죽어버리는거 같아요. 저장이 어디 되는건지 모르겠네요;
Mac을 사용해서 잘 모르겠네요
영상 없으면 지원이 힘든건가요?
잠시만요
successUrl로 이동하나요? failUrl로 이동하나요?
테스트환경에 설정이 누락된 것일 수 있어 확인한번 도와드릴게요
성공 url로요
영상을 주시면 상황에 대해서 저희가 더 명확하게 알수 있어서 그런거니, 저희에게 전달 주실 수 있는 정보가 있다면 최대한 전달 주실 수 있도록 부디 양해 해주세요..
핀페이 계약이 완료된 MID 는 어떻게 되실까요?
에러 원인 확인되었습니다. 조치 후에 회신드리겠습니다.
MID : jejupassnew
@kai.kaflix 현재 귀 상점의 PINPAY 가입이 완료되지 않았습니다. 현재 PINPAY측에 정보 전달 후 회신 대기 중인 상황입니다.
로그상 오류는 'Tosspayments와 계약되지 않은 결제수단입니다' 오류를 수신하셨습니다. 심사 완료되면 전달드릴게요.
심사는 언제 쯤 되는건가요?
대략 오늘 중으로 되는건지요? 몇일 기다려야되는거에요?
현대카드에서 회신이 필요한 부분이라 확인해서 안내드릴게요.
네. 감사합니다.
@kai.kaflix 다시한번 시도해봐주실 수 있을까요?
네. 다시 시도 해봤는데. 전과 달리 결제 창이 나옵니다.

주문번호 한번 공유해주시겠어요?
paymentParameter: {"methodType":"CARD","amount":18182,"orderId":"20230412006282","orderName":"티나호텔 디럭스 트윈 [카멜리아힐PKG] 디럭스 트윈","successUrl":"http://localhost:8019/payments/hook/toss/success?paymentNo=604914995596024134BF941215A57008","failUrl":"http://localhost:8019/payments/hook/toss/fail?paymentNo=604914995596024134BF941215A57008","customerName":"김창홍","customerMobilePhone":"01091597743","customerEmail":"kaid@jejupass.co.kr","flowMode":"DIRECT","easyPay":"PINPAY","pinpayEncryptedPayload":"5EKYymaU262lfZF8WzCEmUVK4nPb2Q6bZvUu3ULCf55E5vd7VPs/Sh+cKT1mB0+6sm+XLH95yQBC0ka/19U+hyZyKsa8D7yrM72xaFVR7WZLQtF6WuGtYBA+OQjFsjV2jXLwf5XO1qE6s1f3gkUsGA=="}
방금 요청한 주문 내용 입니다.
결과는 위에 결과 창과 같이 나옵니다. ""
"오류내용 핀페이 인증요청에 실패하였습니다."
빠른 확인을 위해! 인코딩 전 원래 data를 한번 남겨주실 수 있을까요?
(mertKey제외)
{"createdAt":"2023-04-12T09:17:30+09:00","customerKey":"125524","amount":"18182","orderId":"4954438"}
{"methodType":"CARD","amount":18182,"orderId":"20230412006282","orderName":"티나호텔 디럭스 트윈 [카멜리아힐PKG] 디럭스 트윈","successUrl":"http://localhost:8019/payments/hook/toss/success?paymentNo=604914995596024134BF941215A57008","failUrl":"http://localhost:8019/payments/hook/toss/fail?paymentNo=604914995596024134BF941215A57008","customerName":"김창홍","customerMobilePhone":"01091597743","customerEmail":"kaid@jejupass.co.kr","flowMode":"DIRECT","easyPay":"PINPAY","pinpayEncryptedPayload":"5EKYymaU262lfZF8WzCEmUVK4nPb2Q6bZvUu3ULCf55E5vd7VPs/Sh+cKT1mB0+6sm+XLH95yQBC0ka/19U+hyZyKsa8D7yrM72xaFVR7WZLQtF6WuGtYBA+OQjFsjV2jXLwf5XO1qE6s1f3gkUsGA=="}
채팅에서 끝부분이 바뀌네요.;
5EKYymaU262lfZF8WzCEmUVK4nPb2Q6bZvUu3ULCf55E5vd7VPs/Sh+cKT1mB0+6sm+XLH95yQBC0ka/19U+hyZyKsa8D7yrM72xaFVR7WZLQtF6WuGtYBA+OQjFsjV2jXLwf5XO1qE6s1f3gkUsGA==
지금 위 값이 인코딩이 되어 있는데요! 인코딩 되게 전 값 확인이 필요할 것 같아요!
{"createdAt":"2023-04-12T09:17:30+09:00","customerKey":"125524","amount":"18182","orderId":"4954438"}
일단 아래 2가지만 추가로 확인 가능할까요?
- createdAt은 결제 요청시점 당시 시간으로 들어가고 있는지
- orderId는 requestPayments() 호출할 때 한번도 안된 새것인지
- createdAt은 결제 요청시점 당시 시간으로 들어가고 있는지 => 요청 시점에 당시 시간으로 들어가고 있습니다.
- orderId는 requestPayments() 호출할 때 한번도 안된 새것인지 =? 호출 할때 한번도 안된 새것이 맞습니다. 허나 결재 취소하고 결재 창을 닫고 다시 결재 요청하면 같은 주문번호 입니다.
확인 후 바로 안내드리겠습니다.
인코딩할 때 사용하신 orderId랑, RequestPayments에 있는 orderId랑 다른데 확인가능할까요?
네. 확인 해볼깨요. 감사합니다.
혹시 성공하면 한번 공유해주세요~ 감사합니다
{"methodType":"CARD","amount":18182,"orderId":"20230412006541","orderName":"티나호텔 스탠다드 트윈 스탠다드 트윈 티나 PKG","successUrl":"http://localhost:8019/payments/hook/toss/success?paymentNo=C6ACF68D5DD14723F35D51A092D72909","failUrl":"http://localhost:8019/payments/hook/toss/fail?paymentNo=C6ACF68D5DD14723F35D51A092D72909","customerName":"김창홍","customerMobilePhone":"01091597743","customerEmail":"kaid@jejupass.co.kr","flowMode":"DIRECT","easyPay":"PINPAY","pinpayEncryptedPayload":"hUqD5JTxbwdhSv5kAGRU0vniOob6B/6wKw5EJaomZdwQ5Rmg2ose/bBqAbGYbgLl3maIxZ1XcRsgIEX7/aIwKKBZDWEEX+xjncllGUXQoC1+MoDyHg3iYnOPQHv88OciCVKmkeZqTq2azXdaQ15RbQ=="}
{"createdAt":"2023-04-12T11:07:10+09:00","customerKey":"125524","amount":"18182","orderId":"20230412006541"}
같은 현상일까요?
orderId 같게 요청 했는데요 같은 화면 입니다.

현재 테스트 환경에 이슈가 있어 확인 중에 있습니다. 불편을 드려 죄송합니다. 확인 되는대로 회신드리겠습니다.
@kai.kaflix 님 이슈가 해소되어 다시한번 시도해봐주실 수 있을가요?

다른 화면이 나오긴 하는데. 아직도 먼가 잘 못 된거 같아요.
다시 재시도 해주실수 있을까요?
지금 테스트 환경이 작업중이라 오류가 발생한것 같습니다.
지금 해보면 될까요?
넵넵

요청 정보를 드릴까요? 제가 요청을 잘못한것일수도 있어서.
현대카드측에 문제가 있는지 확인해볼게요
일단 암호화랑 결제창 호출하는 부분은 성공하신것으로 보입니다.
네. 감사합니다. 확인 기다리겠습니다.
결제 정보도 한번 전달해주시겠어요..?
같이 확인해보겠습니다.
{"methodType":"CARD","amount":18182,"orderId":"20230412006914","orderName":"티나호텔 스탠다드 트윈 스탠다드 트윈 티나 PKG","successUrl":"http://localhost:8019/payments/hook/toss/success?paymentNo=D5E31404EDE1B152139A82F11EF0ECEF","failUrl":"http://localhost:8019/payments/hook/toss/fail?paymentNo=D5E31404EDE1B152139A82F11EF0ECEF","customerName":"김창홍","customerMobilePhone":"01091597743","customerEmail":"kaid@jejupass.co.kr","flowMode":"DIRECT","easyPay":"PINPAY","pinpayEncryptedPayload":"hUqD5JTxbwdhSv5kAGRU0j52K1z4TTtoTO4M7vlJ46ej6/EasFDIasR0OGaVCZv93maIxZ1XcRsgIEX7/aIwKKBZDWEEX+xjncllGUXQoC1+MoDyHg3iYnOPQHv88OcixL67Jry1NVhwf4/Iomf3ZQ=="}
더불어 죄송하지만 한번만 더 시도해봐주시면 감사하겠습니다..!
PINPAY requestPayment 파라미터 JSON = {"createdAt":"2023-04-12T14:57:11+09:00","customerKey":"125524","amount":"18182","orderId":"20230412006914"}
네. 다시 시도해보겠습니다.
방금 해봤는데 결과가 바로 위와 같아요.
핀페이쪽 테스트환경에 설정 이슈가 있는 것 같습니다..! 혹시 live Key로 결제창 뜨는지만 먼저 확인해보실 수 있을까요?
clientKey만 라이브로 바꿔주시면 될 것 같아요
네. 시도 해보겠습니다.

네 일단 연동은 성공하신 것 같습니다.
지금 핀페이 테스트 계에만 문제가 있는 걸로 보여요
이 뒤로는 기존 연동하신 로직과 같기 때문에 이상없을 것으로 보여집니다.
네. 테스트계는 언제 확인 해볼수 있을까요?
PINPAY쪽에 등록이 필요할 것 같아 확인되는대로 공유드릴게요
네. 감사합니다.. 수고하셨습니다.
@kai.kaflix 핀페이쪽 테스트 환경도 설정 완료되었습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.