移动web的Paypal自适应支付

移动web的Paypal自适应支付,paypal,mobile-website,paypal-adaptive-payments,Paypal,Mobile Website,Paypal Adaptive Payments,即时通讯整合为一个移动网站。 但是当我提交付款给 (对于沙盒:) 它总是重定向到贝宝主网站。不是贝宝移动网站。 如何将客户端重定向到paypal mobile web?没错-自适应支付UI未进行移动优化。但它提供的最接近于我们所说的迷你浏览器体验。你可以试试看这是否符合你的需要。您可以在X.com上找到操作指南:尝试将您的站点重定向到 填写您的支付密钥以代替AP-XYZ 让我知道它是否有效。我发现最好的方法是迷你浏览器体验。但我在实现它的移动设备上遇到了各种各样的问题(这就是它最初的目的)。

即时通讯整合为一个移动网站。 但是当我提交付款给

(对于沙盒:)

它总是重定向到贝宝主网站。不是贝宝移动网站。
如何将客户端重定向到paypal mobile web?

没错-自适应支付UI未进行移动优化。但它提供的最接近于我们所说的迷你浏览器体验。你可以试试看这是否符合你的需要。您可以在X.com上找到操作指南:

尝试将您的站点重定向到

填写您的支付密钥以代替AP-XYZ


让我知道它是否有效。

我发现最好的方法是迷你浏览器体验。但我在实现它的移动设备上遇到了各种各样的问题(这就是它最初的目的)。您将看到许多关于自适应支付的类似问题,以及使用lightbox和迷你浏览器体验的各种问题

但最后。。。日复一日,日复一日,我终于明白了!当涉及到PayPal自适应支付和以下方面的问题时,这将解决所有不同种类的每个人的问题:

  • 默认重定向的paypal页面不是移动响应页面,在移动设备上看起来很糟糕
  • 灯箱被“挂起”,在某些移动设备上无法关闭
  • 完成付款或取消后,迷你浏览器不会关闭
  • 迷你浏览器不会从paypal apdg.js脚本重定向到callBackFunction
  • 付款完成后(或取消时)不重定向到returnUrl和cancelUrl
  • Chrome for ios(iPhone)不会启动Callback功能,因此在支付完成或取消后,它只会让您停留在启动paypal支付页面的页面上,从而阻止您验证支付的成功或失败
  • 请给我鼓点。。。。在这里!!这取代了对PayPal javascript文件等的任何需求。您所需要的只是下面的内容以及您自己获取PayKey以添加到重定向url的方法。我的实时网站,使用下面的代码,自适应支付工作正常,是

    
    
    事实上,有一个简单的解决方案,在任何地方都没有记录。不久前,我们与PayPal讨论了添加它的问题,所以我想知道它是否最终实现了

    无论如何,只需将用户重定向到以下URL,他们将在完成后重定向回您的站点:

    https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/preapproval?preapprovalKey=PA-XXXXX&expType=redirect
    

    这里的区别是使用
    expType=redirect
    而不是
    expType=mini
    。我不确定这是什么时候添加的,但经过一点逆向工程和一些实验后,我们有了一个令人惊讶的简单解决方案。

    上面的x.com链接断开了付款位可以工作,但不幸的是,在PayPal屏幕的末尾没有“返回”按钮,只有一个“关闭”按钮关闭浏览器选项卡。这样就不支持将客户返回到可能有销售跟踪代码的原始站点。我还注意到,在移动支付上,支付通知可能需要几个小时。他们真的不支持移动网络上的自适应支付。难道你不应该包含一些javascript来让流量正常工作吗?这就是他们在官方文档中的建议(尽管paypal文档的可靠性很低),有人能提供生产URI示例吗?有一个未记录的功能,可以让您在完成后将移动流重定向回您的网站。只需在URL中使用
    expType=redirect
    而不是
    expType=mini
    。再往下看我的答案。用这个把我的头发拔出来。这对我不起作用。paypal提供的文档非常糟糕。有关迷你浏览器体验(expType=mini)的更多信息,请访问: