Paypal ExpressCheckout API behavior recently changed

In the existing implementation of the Paypal Express Checkout API, we set the landing page on the credit card entry page by setting the flags:

SOLUTIONTYPE=Sole ,
LANDINGPAGE=Billing ,

and everything worked as we wanted.

Today it no longer works. If the client has cookies for PayPal, they get this login without going around the "PayPal login" and directly depositing a credit card.

enter image description here

If they don’t have a cookie set for PayPal, then at least the β€œguest checkout” option is provided:

enter image description here

The complaints we receive are that customers cannot remember their credentials and do not want to go through the lost password procedure. They just want to give us money, and we just want to accept it.

Is there anyway to provide them with the option of checking guests, even if they have a cookie set for PayPal?

+3
paypal express-checkout
source share
2 answers

Along with the new landing pages, they also introduced a new dimension.

USERSELECTEDFUNDINGSOURCE

(optional) This item can be used to indicate the preferred financing option for the guest user. However, the LANDINGPAGE element must also be set for billing. Otherwise, it is ignored.

  • BML - Bill Me Later
  • ChinaUnionPay
  • Creditcard
  • ELV

Therefore, save your current parameters as they are, and add this new parameter to the SetExpressCheckout set in CreditCard, and you should get the old stream as you want it.

You also need to make sure that you are using the API version 109.0 or higher, because this new parameter was introduced in version 109.0.

+3
source share
 <input type="hidden" name="landing_page" value="Billing"> 

This has been working since September 2016.

Nulla vitae elit libero, a pharetra augue.

+1
source share

All Articles