제출을 클릭하면 전체 목표가 페이팔을 가리키는 URL로 iFrame을로드하는 다른 .php 페이지로 이동하는 양식이 있습니다. 이를 통해 고객이 CC 정보를 당사 서버에 접촉하지 않고도 CC 정보를 입력 할 수 있습니다 (준수를 유지하기 위해).
내가 겪고있는 문제는 엄격하게 iPad의 Safari (그리고 아마도 iPhone도 있지만 아직 테스트하지 않았습니다)
양식 버튼을 클릭 한 후 두 번째 페이지가로드되면 해당 URL로 iFrame을로드하는 대신 주소 표시 줄을 iFrame의 URL로 변경합니다.
이로 인해 페이지에 securetokenID가 잘못되었다는 오류가 표시되어 고객이 진행할 수 없게됩니다.
나는 이것에 대해 페이팔로 이메일을 받았지만 여기서 멈추고 다른 사람 이이 문제를 가지고 있는지 그리고 그것을 해결할 방법을 알고 있는지 물어볼 것이라고 생각했습니다.
내가 찾은 모든 게시물은 유사한 문제에 대한 2013 년의 게시물이며 페이팔이 모바일을 지원하지 않으며 다른 방법으로 페이팔에 액세스해야한다고 주장했습니다. 2 년이 지난 지금부터 Safari가 주소 표시 줄을 iFrames URL로 변경하는 대신 페이지에서 iFrame을로드하도록하는 더 쉬운 솔루션이 있기를 바랍니다.
iFrame 코드는 다음과 같습니다.
<iframe src="https://pilot-payflowlink.paypal.com?SECURETOKENID=vvqhqn8hwfi9poo2zcbm4xi4xevaq7hbfbyz&SECURETOKEN=8WjBh0buSd0WLc0FJRSOXwgS9" id="paypal_iframe" name="paypal_iframe" scrolling="no" width="480px" height="540px"></iframe>
그래서 내가 양식 버튼을 클릭하면 signup_2.php로 이동해야하는데, 잠시 후 iframe의 URL로 "리디렉션"합니다. 물론 페이팔에서 예상하기 때문에 제대로로드되지 않습니다. iframe.
이것은 Apple 모바일 장치의 safari에서만 발생합니다.
도움을 주셔서 감사합니다.
PayPal 개발자 사이트에서 호스팅 된 결제 페이지 및 모바일 최적화에 대한 몇 가지 정보는 다음과 같습니다.
PayPal의 호스팅 된 결제 페이지는 iPhone, iPod 및 Android 기기에 최적화 된 모바일입니다. 이 모바일 최적화 환경은 3 개의 레이아웃 템플릿 A, B 및 C 모두에서 사용할 수 있습니다. 레이아웃 A 및 B의 경우 PayPal은 결제 페이지가 지원되는 모바일 브라우저에서 표시되는지 여부를 자동 감지하고 모바일에 최적화 된 페이지로 리디렉션합니다. 결제 페이지. 레이아웃 C의 경우 PayPal은 모바일 사용자를 모바일에 최적화 된 흐름으로 자동 리디렉션하지 않습니다. 그 이유는 PayPal이 모바일에 최적화되지 않은 판매자 웹 페이지 내에서 모바일에 최적화 된 임베디드 템플릿을 자동으로 표시하면 예기치 않은 원치 않는 결과가 발생할 수 있기 때문입니다. 레이아웃 C의 모바일 결제 페이지를 표시하려면 지원되는 모바일 브라우저를 감지 한 다음 양식 게시 매개 변수 TEMPLATE = MOBILE을 명시 적으로 전달해야합니다.
이것은에서 오는 페이팔 Payflow 게이트웨이 개발자 가이드
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다