Не получает деньги через API Paypal Express Checkout - PullRequest
1 голос
/ 16 ноября 2011

Я разработал небольшой процесс оплаты с использованием API Express Checkout. Я тестирую код с учетной записью моего друга с $ 1. Мой платежный процесс перенаправляет на сайт PayPal в режиме реального времени, он вводит свою информацию и платит, он перенаправляется на мою страницу благодарности, но я никогда не получаю средства. Я проверил свои учетные данные API в коде, и они в порядке. Я получаю токен и информацию о PayPal на экране подтверждения. В чем может быть проблема?

Заранее спасибо.

1 Ответ

3 голосов
/ 17 ноября 2011

См. Мой ответ в Почему для PayPal требуется DoExpressCheckoutPayment?
Чтобы использовать Express Checkout, необходимо вызвать как минимум следующие вызовы API:
1. SetExpressCheckout - настроить транзакцию.
2. DoExpressCheckoutPayment - завершить транзакцию.

Если вы не вызываете DoExpressCheckoutPayment на странице «Спасибо», транзакция не завершена. Это сделано для большей гибкости

Express Checkout предназначен для использования в качестве самостоятельного решения в вашем собственном процессе оформления заказа. После того, как Express Checkout перенаправит вас обратно на ваш сайт, вы должны будете показать подтверждение заказа, где покупатель может просмотреть информацию о его / ее окончательном заказе, прежде чем инициировать кнопку / ссылку, которая инициирует последний вызов API DoExpressCheckoutPayment. Вот почему требуется DoExpressCheckoutPayment.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...