Php 贝宝:客人付款不一致

Php 贝宝:客人付款不一致,php,paypal,sdk,checkout,Php,Paypal,Sdk,Checkout,我正在使用Merchant SDK为经典API开发快速结帐,并且我遇到了一些客户付费的问题 我已经检查了可选的贝宝账户,并且在setExpresCheckout期间手动设置SOLUTIONTYPE=Sole 然而,我得到了非常不一致的结果(在某些情况下,我能够单独使用PayPal帐户的客户付款)。客人付款似乎只适用于某些州,但它们似乎并不总是一样的 所以我想知道还有什么影响这一点?我在哪里可以找到一些解释 注意:我正在使用缩短流(useraction=commit)并设置LOCALCODE。现在

我正在使用Merchant SDK为经典API开发快速结帐,并且我遇到了一些客户付费的问题

我已经检查了可选的贝宝账户,并且在setExpresCheckout期间手动设置SOLUTIONTYPE=Sole

然而,我得到了非常不一致的结果(在某些情况下,我能够单独使用PayPal帐户的客户付款)。客人付款似乎只适用于某些州,但它们似乎并不总是一样的

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


注意:我正在使用缩短流(useraction=commit)并设置LOCALCODE。现在我也在设置登陆页面=计费,但最好还是把它留在PayPal上。

至于集成级别,PayPal帐户可选(设置为“开”)和SOLUTIONTYPE=Sole是您只需配置的两个步骤。你别无选择。此类快速结帐的客户结帐问题主要基于客户/买方方面,包括网络环境、资金来源状况等,贝宝有自己的风险检测机制来判断您的客户是否适合客户结帐。这种风险检测机制很难找到其规律。 但是,如果您的PayPal帐户基于美国,您可以转到下面的链接,将您的PayPal帐户升级为Pro帐户,然后您可以集成PayPal直接支付,这可以充分利用来宾结账。

不幸的是,情况并非如此(美国账户)。我们的应用程序将在多个国家/地区(多个田纳西州)使用,我不能保证他们将始终使用相同的帐户。找到了解决此问题的任何方法我面临相同的问题issue@RizwanAbbas不幸的是,没有。贝宝只是决定向用户展示什么。据我所知,这是他们安全的一部分\_(ツ)_/“”)。也就是说,如果他们出于任何原因决定让用户拥有一个帐户,那么用户将必须进行身份验证。我没有找到此逻辑的完整描述。