PayPal:客人付款不一致

PayPal: Inconsistent guest payments

我正在使用 Merchant-SDK 为经典 API 开发快速结账,但我遇到了一些客人付款方面的问题。

我已经检查了 PayPal 帐户可选,我在 setExpresCheckout 期间手动设置 SOLUTIONTYPE=Sole

但是我得到的结果非常不一致(在某些时候我可以单独使用 PayPal Account Optional 来使用客人付款)。客人付款似乎只适用于某些州,但它们似乎并不总是相同的。

所以我想知道还有什么影响这个?我在哪里可以找到一些解释?

注意:我正在使用缩短的流程 (useraction=commit) 并设置 LOCALCODE。现在我也在设置 LANDINGPAGE=Billing 但我最好把它留在 PayPal 上。

至于集成级别,PayPal Account Optional(设置为 'on')和 SOLUTIONTYPE=Sole 是仅有的 2 个步骤供您配置。没有其他你应该做的。此类Express Checkout的访客结账问题主要基于customer/buyer方面,包括网络环境、资金来源状况等,PayPal有自己的风险检测机制来判断您的客户是否适合访客结账。这种风险检测机制很难找到它的规律。 但是如果你的PayPal账户是基于U.S的,你可以到下面的link将你的PayPal账户升级到Pro账户,然后你就可以集成PayPal Direct Payment,可以完全使用guest checkout . https://www.paypal-business.com/paypal-pro