Paypal возвращает почтовую переменную (или эквивалент?) - PullRequest
0 голосов
/ 16 января 2011

Я создаю простое веб-приложение на PHP, которое использует Paypal для добавления кредита в учетную запись. (Я только что получил базовую учетную запись «Платежи через веб-сайт»)

Последний час провел, просматривая сайт Paypal и Google, но не могу найти простой способ вернуть переменную успеха.

Идеальный сценарий

  1. Покупатель нажимает «добавить кредит» на моем сайте и перенаправляется на Paypal (эта часть проста)
  2. Покупатель заполняет данные кредитной карты и утверждает платеж.
  3. Переменная отправлена ​​обратно на мой сайт (или эквивалент этого), чтобы подтвердить успешность платежа
  4. Мой веб-сайт преобразует переменную в кредит учетной записи.

Это не должно быть самой защищенной от взлома вещью в мире, но, очевидно, нельзя просто поместить статус успеха в URL и использовать GET!

Спасибо, куча!

1 Ответ

2 голосов
/ 16 января 2011

Согласно документации PayPal NVP API, вы должны получить строку ответа в кодировке URL, которая включает ACK с одним из следующих значений:

  • Success
  • SuccessWithWarning
  • Failure
  • FailureWithWarning

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

Загрузите пример приложения NVP из PayPal, обратите особое внимание на файл CallerService.php.Функция hash_call используется для отправки запроса и получения ответа от PayPal.

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_download_sdks

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