При отправке платежей через PayPal через Express Checkout я получаю ответы на успех, но что-то явно не работает, поскольку мне не отправляют какие-либо правильные данные о транзакции, и деньги не перемещаются между Счета.PAYMENTINFO_0_TRANSACTIONID Отсутствует с ответом PayPal
Например (это тестовая песочница); Когда я звоню в DoExpressCheckoutPayment, я получаю:
[TOKEN] => EC%2d4JJ53861VP761820C
[TIMESTAMP] => 2015%2d12%2d08T13%3a10%3a45Z
[CORRELATIONID] => c460e7e7bcfd5
[ACK] => Success
[VERSION] => 109%2e0
[BUILD] => 18308778
Но все. Как вы можете видеть, все строки PAYMENTREQUEST, что наиболее важно, PAYMENTREQUEST_0_TRANSACTIONID отсутствуют, но ACK сообщает об успехах.
Пользователи проверяют, запускается SetExpressCheckout, и в случае успеха пользователь перенаправляется с моего сайта на PayPal, регистрируется, может просматривать товары, за которые они платят за правильные цены, хиты «Pay» и перенаправляются обратно на мой где линия DoExpressCheckoutPayment срабатывает с их токеном и PayerID. Ничего не происходит в любом случае, и все выглядит правильно.
Я предполагаю, что у меня отсутствует ключевой шаг здесь, но у меня закончились идеи.
Вы пытаетесь установить повторяющиеся платежи? – Pavel
Нет, это был единственный платеж. «Продажа» на языке PayPal. – Enverex