Поведение Paypal ExpressCheckout API недавно изменилось

В существующей реализации Paypal Express Checkout API у нас была целевая страница, настроенная на страницу ввода кредитной карты путем установки флагов:

SOLUTIONTYPE=Sole,
LANDINGPAGE=Billing,

и все работало так, как мы хотели.

На сегодняшний день это больше не работает. Если у клиента установлен файл cookie учетной записи PayPal, он получает этот логин без возможности обойти "логин PayPal" и напрямую ввести кредитную карту

Если у них нет установленного файла cookie PayPal, то им по крайней мере предоставляется опция "гостевой заказ":

жалобы, которые мы получаем, заключаются в том, что клиенты не могут запомнить свои учетные данные и не хотят проходить процедуру утерянного пароля. Они просто хотят дать нам деньги, а мы просто хотим их взять.

Можно ли в любом случае предоставить им опцию Guest Checkout, даже если у них установлен cookie-файл PayPal?

2 ответа

Решение

Наряду с новыми целевыми страницами они также представили новый параметр.

USERSELECTEDFUNDINGSOURCE

(Необязательно) Этот элемент может использоваться для указания предпочтительного варианта финансирования для гостевого пользователя. Однако элемент LANDINGPAGE также должен быть установлен в Billing. В противном случае это игнорируется.

  • BML - Билл, я позже
  • ChinaUnionPay
  • Кредитная карта
  • ELV

Так что оставьте ваши текущие параметры такими, какие они есть, и добавьте этот новый параметр в SetExpressCheckout, установленный в CreditCard, и вы должны получить старый поток, как вам нужно.

Вам также необходимо убедиться, что вы используете API версии 109.0 или выше, поскольку этот новый параметр был введен в версии 109.0.

<input type="hidden" name="landing_page" value="Billing">

Это работает с сентября 2016

Nulla vitae elit libero, Pharetra augue.

Другие вопросы по тегам