2016-01-26 3 views
3

Я использую PayPal payflow gateway (Hosted Pages - Layout B) - и я все это настроил и отлично работал на настольных браузерах.Ошибка с PayPal Payflow Gateway на мобильных устройствах

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

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

Paypal Error

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

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

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

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

+0

Любой веб-сайт для тестирования? – Eshan

+0

Несомненно. https://www.firststeps-kidfest.org/purchase –

+0

попытайтесь пройти MODE = TEST вместе с securetoken и securetokenid при перенаправлении. – Eshan

ответ

2

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

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

PP docs говорит, что MODE param устарел, они заставляют меня болеть! Спасибо, ты спас мой разум от взрыва. –

+0

Это действительно исправить мою проблему в то время, однако - как @SergiiP сказал, теперь она устарела. Вы будете использовать пилотные шлюзы и установить параметр в своих пост-данных, если вы хотите включить тестовый режим! Извините за поздний прием, но его мысль, которая имеет значение, не так ли? –

+0

Спасибо! Так это проблема, которая влияет только на тестовую среду, или нам нужно добавить «MODE = » в live? – Hutch

0

Я тоже пришел по тому же вопрос, он получил после того, как я решен добавил ШАБЛОН = templateA с опубликованными данными.

Смежные вопросы