Ошибка с PayPal Payflow Gateway на мобильных устройствах

Я использую шлюз PayPal PayPal (Hosted Pages — Layout B) — и у меня все настроено и отлично работает в настольных браузерах.

Однако при тестировании в мобильном браузере я получаю следующую ошибку:

Token is missing. Please return to the website from where you started your purchase and try again.

Ошибка Paypal

Я также использую SECURETOKEN. Вот мой общий поток:

  • Пользователь заполняет имя / адрес / информацию
  • Пользователь нажимает Перейти к оплате
  • Приложение отправляет сообщение на pilot-payflowlink.paypal.com с CREATESECURETOKEN = Y и SECURETOKENID = {36-символьное приложение, генерируемое токеном} вместе с остальными данными POST, которые отправил пользователь.
  • Я получаю ответ с RESULT = 0 и значением SECURETOKEN.
  • Затем я перенаправляю пользователя на https://pilot-payflowlink.paypal.com с SECURETOKEN и SECURETOKENID в URL.
  • Если на рабочем столе, сайт работает нормально. Они принимаются на страницу кредитной карты
  • Если на мобильном телефоне, они получают ошибку, указанную выше.

Я в полной растерянности. Документация PayPal гласит, что макеты A и B будут автоматически перенаправлены на мобильную страницу — но вместо этого мне представляется ошибка ниже. Понятия не имею почему.

Я не могу найти что-нибудь об этой проблеме нигде. Помощь приветствуется!

3

Решение

Добавление MODE = TEST решило проблему. Например:

https://pilot-payflowlink.paypal.com/?SECURETOKENID=PFNSTI16NNN&SECURETOKEN=9avpLNBIxBEGXNLVPgVbXkQUN&MODE=TEST
2

Другие решения

Я тоже сталкивался с той же проблемой, она была решена после того, как я добавил TEMPLATE = templateA к опубликованным данным.

0

По вопросам рекламы [email protected]