권민혁
권민혁2y ago

결제모듈 파라미터값 pc-mobile 차이

현재 자바 프로젝트에서 결제모듈 사용중입니다. 결제 이후 이벤트 진행을 위해서 결제모듈 띄우는 순간부터 결제 이후 이벤트까지 몇 가지 값을 파라미터로 전달하려고 합니다. 결제 이후 사용가능하도록 cardinfo.ftl 파일에서 input hidden으로 값을 넘겨주고 있습니다. 그런데 pc에서는 잘 넘어가는데 mobile에서는 넘어가지 않아서 문의드립니다. pc와 mobile에서의 파라미터 값을 넘겨주는 부분에서 차이가 있을까요?
9 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
권민혁
권민혁OP2y ago
늦었지만 답변 감사합니다! pc와 모바일에서 결제 진행 시 몇 가지 데이터를 넘겨주려고 하는데 pc에서는 iframe으로 넘겨서 input hidden으로 parameter값을 넘겨주는 게 가능하다고 확인했습니다. 마찬가지로 모바일에서 데이터를 parameter값으로 넘겨주는 방법을 알고 싶습니다.
OMG
OMG2y ago
결제와 관련 없는 상점의 데이터를 전달하고 응답에 받으시려는 걸까요..? 그렇다면 결제창 호출 시 LGD_RETURN_MERT_CUSTOM_PARAM="Y" 를 넘겨주시고, 동시에 전달하고 받고자 하는 파라미터 (LGD 로 시작하지 않는 ) 에 값을 전달해주시면 returnurl 에서 인증응답으로 받으실 수 있습니다.
권민혁
권민혁OP2y ago
답변 감사합니다! 우선 결제와 상관없는 상점의 데이터를 전달하고자 하는데 해당 부분을 말씀 못 드린 점 죄송합니다. 우선 방법을 설명해주셨는데, 제가 이해한대로 진행한 결과 마찬가지로 전달이 안되는 것 같았습니다. 그래서 질문을 다시 드리려합니다. pc에서 결제 시 lgd_payinfo에 담긴 정보가 parameter 값으로 전달이 되서 결제 완료 시 까지 살아있는 걸 확인했습니다. 그런데 같은 과정으로 모바일에서 결제 시 lgd_payinfo에 담긴 정보가 넘어가지 않는 것을 확인했습니다. 이 경우 동일하게 넘겨주려면 어떻게 해야 하는지 여쭤보고 싶습니다.
김차장
김차장2y ago
결제관련 정보가 returnUrl 로 POST 전송될건데요 필요하신 커스텀 파라미터를 returnUrl 에 GET 으로 붙여서 쓰시면 됩니다.
Kimoon Lee
Kimoon Lee2y ago
@권민혁 님 토스핏 님이 말씀하신 방식을 쓰시면 됩니다. PC, 모바일 모두 동작합니다 <input type="hidden" id="LGD_RETURN_MERT_CUSTOM_PARAM" name="LGD_RETURN_MERT_CUSTOM_PARAM" value="Y"/> <input type="hidden" id="CUSTOM_PARAMETER1" name="CUSTOM_PARAMETER1" value="상점정의 파라미터 값 1번입니다" /> 이렇게 보내주시면 returnURL 에서 CUSTOM_PARAMETER1 로 보내신 데이터가 전송되게 됩니다.
권민혁
권민혁OP2y ago
답변 감사합니다! 제가 잘못 이해한 부분이 있었나 봅니다. 답변해주신 내용 토대로 해보겠습니다!

Did you find this page helpful?