PayPal Express Checkout: не принимается на странице проверки заказа после входа покупателя - PullRequest
0 голосов
/ 11 сентября 2018

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

  1. Я зарегистрировал новый торговый счет PayPal.

  2. Затем я вошел в учетную запись песочницы и собрал имя пользователя API, пароль и подпись API для моей учетной записи продавца песочницы.

  3. Я использовал эти учетные данные при вызове API песочницы для "SetExpressCheckout".

  4. Когда я вызываю «SetExpressCheckout» (в API песочницы), я получаю ответ, как и ожидалось.

Например:

TOKEN=EC%2d39S06805C0909340M
&TIMESTAMP=2018%2d09%2d11T11%3a11%3a52Z
&CORRELATIONID=e537538d7f0b5
&ACK=Success
&VERSION=200%2e0
&BUILD=48666477

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

 METHOD=SetExpressCheckout
&RETURNURL=https%3a%2f%2ftest.mysite.com%2fpaypal-express-checkout%3fstatus%3dsuccess
&CANCELURL=https%3a%2f%2ftest.mysite.co.uk%2fpaypal-express-checkout%3fstatus%3derror
&BRANDNAME=IDeal+Feeds+Sample+Application
&PAYMENTREQUEST_0_AMT=100
&PAYMENTREQUEST_0_ITEMAMT=100
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&PAYMENTREQUEST_0_CURRENCYCODE=GBP
&L_PAYMENTREQUEST_0_NAME0=IDeal+Feed+Signup
&L_PAYMENTREQUEST_0_AMT0=100
&L_PAYMENTREQUEST_0_QTY0=1
&USER=myapiuser_api1.gmail.com&PWD=TYHW4FGHKWYXXX43&SIGNATURE=JKHUolotiuAgvPuoIcrOtV-.glkGhfYtWygJz0-iophRyiLJUz.hKLop&VERSION=200.0
&NOSHIPPING=2
  1. В соответствии с процессом оформления заказа, после того как мы получили правильный ответ после вызова метода SetExpressCheckout, я перенаправил браузер на URL-адрес, как указано ниже, в указанном формате. «https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-39S06805C0909340M".

  2. Перенаправление приводит меня на страницу входа в песочницу, где я ввожу учетные данные для входа в учетную запись пользователя '-buyer', созданную для меня PayPal в качестве тестового пользователя. После входа в систему я попадаю на страницу с надписью «Вещи, похоже, не работают в данный момент. Пожалуйста, повторите попытку позже». URL-адрес имеет вид

    https://www.sandbox.paypal.com/webapps/hermes/error?flow=1-P&ulReturn=true&token=EC-39S06805C0909340M&country.x=GB&locale.x=en_GB&rc=1

Я уже установил для параметра Шифрование значение «Нет».

В чем может быть проблема? Я что-то пропустил со своей стороны? Любая помощь будет оценена.

...