在现有的 Paypal Express Checkout API 实现中,我们通过设置标志将登录页面设置为信用卡输入页面:
SOLUTIONTYPE=Sole
,
LANDINGPAGE=计费
,
一切都按照我们想要的方式进行。
从今天起,这不再有效。如果客户设置了 paypal 帐户 cookie,他们将无法绕过“paypal 登录”并直接输入信用卡获得此登录名
如果他们没有设置 paypal cookie,那么至少会为他们提供“访客结账”选项:
我们收到的投诉是客户忘记了他们的登录凭据,并且不想执行丢失密码的程序。他们只是想给我们钱,而我们只是想拿走它。
即使他们设置了 paypal cookie,是否仍然可以为他们提供访客结账选项?
最佳答案
除了新的着陆页之外,他们还引入了一个新参数。
USERSELECTEDFUNDINGSOURCE
(Optional) This element could be used to specify the preferred funding option for a guest user. However, the LANDINGPAGE element must also be set to Billing. Otherwise, it is ignored.
- BML – Bill Me Later
- ChinaUnionPay
- CreditCard
- ELV
因此,保持您当前的参数不变,并将这个新参数添加到 SetExpressCheckout 并设置为 CreditCard,您应该会得到您想要的旧流程。
您还需要确保您使用的是 API 版本 109.0 或更高版本,因为这个新参数是在版本 109.0 中引入的。
关于Paypal Express Checkout API 行为最近发生了变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22799030/