Я использую Payflow Pro Express Checkout для получения токена от Paypal. Я устанавливаю соединение, но серверы PayPal говорят, что это недопустимый тип транзакции.
Вот строка, которую я передаю Paypal:
&TRXTYPE=S&TENDER=P&ACTION=S&AMT=0.93&CANCELURL=https%3A%2F%2Flocal.dev%2Fpaypal_pa_pl_redirect.php%3Frt%3Dcancel&RETURNURL=https%3A%2F%2Flocal.dev%2Fpaypal_pa_pl_redirect.php%3Frt%3Dreturn&EMAIL=biz@ev.com&CUSTOM=68166&PARTNER=PayPal&PWD=password@x&USER=useruser&VENDOR=userusers&CURRENCY=USD
А вот и ответ:
RESULT=3&RESPMSG=Invalid transaction type
Подключение к этому серверу:
https://pilot-payflowpro.paypal.com
Любые идеи, предложения или помощь будут великолепны!
EDIT ============================================== =================================
Как сказал Роберт ниже, Payflow должен быть связан с вашей песочницей. Это из Руководства по экспресс-оплате Paypflow PDF.
Свяжите свою учетную запись Payflow Pro с песочницей
Чтобы связать свою учетную запись Payflow Pro с Песочницей, выполните следующую процедуру:
Перейдите на вкладку «Поддержка контактов».
Введите тему как: Связать Payflow Pro с песочницей
Укажите следующее:
- адрес электронной почты и пароль для входа в учетную запись Payflow Pro Merchant
- адрес электронной почты для входа и пароль учетной записи Продавца, которую вы создали в Песочнице
Тестовая среда
- Отправить билет.
Ваш идентификатор продавца и песочница будут связаны в течение 72 часов, что позволит вам
перенаправлять транзакции Express Checkout через среду Sandbox. Обязательно:
? Отправлять все тестовые запросы транзакций в виде POST на адрес хоста Payflow: https://pilotpayflowpro.
paypal.com
? Отправить перенаправления Express Checkout по адресу: https://www.sandbox.paypal.com/cgibin/
webscr? CMD = _express-контроль и маркер =