Paypal ExpressCheckout API行为最近发生了变化

Paypal ExpressCheckout API行为最近发生了变化,paypal,express-checkout,Paypal,Express Checkout,在现有的Paypal Express Checkout API实现中,我们通过设置以下标志将登录页设置为信用卡登录页: SOLUTIONTYPE=Sole, LANDINGPAGE=计费 一切都按照我们想要的方式运作 到今天为止,这已不再有效。如果客户有一个paypal帐户cookie集,他们将获得此登录,而无需绕过“paypal登录”,直接输入信用卡 如果他们没有paypal cookie设置,那么他们至少会有一个“来宾结账”选项: 我们收到的投诉是,客户记不起自己的登录凭据,也不想经历丢

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

SOLUTIONTYPE=Sole

LANDINGPAGE=计费

一切都按照我们想要的方式运作

到今天为止,这已不再有效。如果客户有一个paypal帐户cookie集,他们将获得此登录,而无需绕过“paypal登录”,直接输入信用卡

如果他们没有paypal cookie设置,那么他们至少会有一个“来宾结账”选项:

我们收到的投诉是,客户记不起自己的登录凭据,也不想经历丢失密码的过程。他们只想给我们钱,我们只想拿走


即使他们有一套paypal cookie,是否也可以给他们一个客户结账选项?

除了新的登录页,他们还引入了一个新参数

用户选择的资金来源

(可选)此元素可用于指定首选资金 来宾用户的选项。但是,LANDINGPAGE元素也必须是 设置为计费。否则,它将被忽略

  • BML–稍后给我账单
  • 中国银联
  • 信用卡
  • 弱电
因此,保持当前参数不变,并将此新参数添加到SetExpressCheckout设置为CreditCard,您应该可以获得所需的旧流

您还需要确保使用的是API版本109.0或更高版本,因为此新参数是在版本109.0中引入的。


<input type="hidden" name="landing_page" value="Billing">
截至2016年9月生效


NullaVitae Elite libero,pharetra augue。

我添加了
用户选择的资金来源=信用卡
,以及
登录页面=账单
,但其行为仍然相同。我阅读了您使用的API版本?我在之前的回复中链接到的经典NVP API。这不是我的意思。我指的是您在API请求中传递到版本参数中的实际版本值。对不起。我误解了<代码>$version=urlencode('98.0')