我正在运行一个Django应用程序,该应用程序已连接到贝宝付款标准,并生成了加密的“立即购买”按钮。一切都可以在台式机上正常运行,但是当我使用移动设备(Android和IOS)时,我不会被发送到针对移动设备优化的结帐页面。

如果我去this non-encrypted test page,我实际上得到了移动结帐页面。一旦我将这些伪造的商业电子邮件更改为我的真实电子邮件,我只会得到桌面页面。

这使我相信我的商家帐户中存在某种配置问题,而不是加密按钮问题。

我查看了x.com上的文档。他们提到移动结帐页面与以下用例不兼容:


即时更新API
买方提供的价格,描述,数量
基于配置文件的运输和税收折扣
付款方式:授权,订单
库存管理


我最初有运输规则,所以我删除了那些规则。我认为我没有启用任何其他功能,但是很难看到,因为这些不受支持的用例确实很模糊。我还阅读了this这样的帖子,并且禁用了我的税收规则,但并不能解决我的问题。

有人对此有经验吗?有没有一种方法可以使用Paypal付款标准来强制使用结帐页面的移动版本?

最佳答案

我通过实现他们的Express Checkout流程来“解决”此问题。

不相信他们的文档。 Express Checkout可以完全执行贝宝付款标准所能提供的功能,并且该API具有不错的功能,例如,默认情况下强制非贝宝帐户窗格打开。

关于mobile - Paypal (Paypal)付款标准和移动设备优化结帐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11386185/

10-12 00:23
查看更多