Paypal Express Checkout API 行为最近发生了变化

标签 paypal express-checkout

在现有的 Paypal Express Checkout API 实现中,我们通过设置标志将登录页面设置为信用卡输入页面:

SOLUTIONTYPE=Sole,
LANDINGPAGE=计费,

一切都按照我们想要的方式进行。

从今天起,这不再有效。如果客户设置了 paypal 帐户 cookie,他们将无法绕过“paypal 登录”并直接输入信用卡获得此登录名

enter image description here

如果他们没有设置 paypal cookie,那么至少会为他们提供“访客结账”选项:

enter image description here

我们收到的投诉是客户忘记了他们的登录凭据,并且不想执行丢失密码的程序。他们只是想给我们钱,而我们只是想拿走它。

即使他们设置了 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/

相关文章:

PayPal Express Checkout 在调用 SetExpressCheckout 后应用运费

paypal - 接收 INTERNAL_SERVICE_ERROR REST API

Paypal 开发人员 - 无法查看我的 REST 应用程序

php - 具有多个商家的网上商店的 Paypal

PayPal ExpressCheckout - 您无权进行此 API 调用

Paypal payflow link setup no "PayPal Express Checkout"feildset

php - 如何在 paypal 快速结帐 php 中从沙盒模式继续直播?

php - 使用 Paypal IPN 交易后发送电子邮件

paypal - 如何使用 ExpressCheckout 为 PayPal 定期付款设置 IPN URL?

paypal - 当我向 returnURL 添加参数时 setExpressCheckout 失败