13 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
await widgets.requestPayment({
orderId: "<?=$moid?>",
orderName: "<?=$goodsName?>",
successUrl: window.location.origin + "/TossPay/pay_customer_complete.php",
failUrl: window.location.origin + "/TossPay/fail/fail.html",
customerEmail: "<?=$buyerEmail?>",
customerName: "<?=$buyerName?>",
customerMobilePhone: "<?=$buyerTel?>",
metadata: {
buyerName: "<?=$buyerName?>",
buyerTel: "<?=$buyerTel?>",
buyerEmail: "<?=$buyerEmail?>",
buyerCountry: "<?=$buyerCountry?>"
},
결제하고 정보를 받아와야 하는 데이터가 있어서 metadata 에 담아서 보내는데요.
successUrl 페이지에서 넘겨온 값을 어떻게 사용해야 하는지 모르겠네요.
승인 API 호출후 응답값으로 metadata 를 전달합니다.
혹시 참고할만한 메뉴얼 페이지가 있을까요?
successUrl에서 파라메터를 바로 사용하시려면 sucessUrl에서 파라메터를 전달 받으려면 ?param1=var1& 형태로 넣어주시면 됩니다.
말씀해주신 방법도 보안상에 문제 없는 데이터를 넘기는거라 괜찮긴 한데 그래도 혹시 api 호출 방법 방법에 대한 메뉴얼은 없을까요?
successUrl에서 바로 받고 싶으신거죠?
네 맞습니다.
네 그럼 해당 방식으로 하셔야 해요.
successUrl: window.location.origin + "/TossPay/pay_customer_complete.php?buyerName=<?=$buyerName?>&buyerName=<?=$buyerTel?>&buyerEmail=<?=$buyerEmail?>&buyerCountry=<?=$buyerCountry?>
이렇게 하라는 말씀이시죠?
네
네 한번 해볼게요.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.