Поведението на Paypal ExpressCheckout API се промени наскоро

В съществуваща реализация на Paypal Express Checkout API, целевата страница беше зададена на страница за въвеждане на кредитна карта чрез задаване на флаговете:

SOLUTIONTYPE=Sole,
LANDINGPAGE=Billing,

и всичко работи както искахме.

От днес това вече не работи. Ако клиентът има зададена бисквитка за акаунт в paypal, той получава това влизане без начин да заобиколи „влизане в paypal“ и да въвежда директно кредитна карта

въведете описание на изображението тук

Ако нямат набор от бисквитки на PayPal, тогава им е дадена поне опция за плащане на гости:

въведете описание на изображението тук

оплакванията, които получаваме, са, че клиентите не могат да си спомнят идентификационните си данни за вход и не искат да преминат през процедурата за загубена парола. Те просто искат да ни дадат пари, а ние просто искаме да ги вземем.

Има ли все пак да им дадете опция за плащане като гост, дори ако имат набор от бисквитки на paypal?


person brickster3072    schedule 01.04.2014    source източник


Отговори (2)


Заедно с новите целеви страници те въведоха и нов параметър.

ИЗБРАН ОТ ПОТРЕБИТЕЛЯ ИЗТОЧНИК НА ФИНАНСИРАНЕ

(По избор) Този елемент може да се използва за указване на предпочитаната опция за финансиране за потребител-гост. Елементът LANDINGPAGE обаче също трябва да бъде зададен на Billing. В противен случай се игнорира.

  • BML – Таксувай ме по-късно
  • ChinaUnionPay
  • Кредитна карта
  • ELV

Така че запазете текущите си параметри такива, каквито са и добавете този нов параметър към SetExpressCheckout, зададен на CreditCard, и трябва да получите стария поток, както искате.

Също така трябва да се уверите, че използвате API версия 109.0 или по-нова, защото този нов параметър беше въведен във версия 109.0.

person Drew Angell    schedule 02.04.2014
comment
Добавих USERSELECTEDFUNDINGSOURCE=CreditCard и LANDINGPAGE=Billing и все още се държи по същия начин. Прочетох документацията за API на paypal - person brickster3072; 02.04.2014
comment
Каква версия на API използвате? - person Drew Angell; 03.04.2014
comment
Класическият NVP API, към който се свързах в предишния си отговор. Този https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/ - person brickster3072; 03.04.2014
comment
Нямах това предвид. Имах предвид действителната стойност на версията, която предавате в параметъра VERSION във вашата заявка за API. - person Drew Angell; 04.04.2014
comment
съжалявам Разбрах погрешно. $version = urlencode('98.0') - person brickster3072; 04.04.2014
comment
Опитайте да го актуализирате до 112.0 - person Drew Angell; 04.04.2014
comment
Радвам се да го чуя. Приетите отговори и точки се оценяват. - person Drew Angell; 06.04.2014
comment
Изглежда не работи. Имам същия проблем и използвам 112. Работеше преди 2 месеца, но PayPal промени поведението! С Sandbox работи! - person RubbelDeCatc; 14.07.2015
comment
Предполагам, че просто виждате новата версия на страницата. Можете ли да предоставите екранна снимка на страницата, която получавате при пренасочване към PayPal? - person Drew Angell; 14.07.2015

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

Това работи от септември 2016 г

Nulla vitae elit libero, a pharetra augue.

person Petraeus    schedule 23.09.2016