$ _POST от ответа PayPal после пустой оплаты - PullRequest
0 голосов
/ 25 января 2011

Я создал размещенную кнопку, используя бизнес-аккаунт, и интегрировал этот код с моим php-приложением.

Я использую «Стандартные платежи через веб-сайт» и сгенерировал кнопку «Купить сейчас», используя инструмент, предоставленный на странице «Торговые услуги».

Я использую http://sandbox.paypal.com/, чтобы проверить это.

Конфигурации в профиле продавца:

  • Уведомление о мгновенном платеже (IPN) «Включен» и «URL уведомления» дано.
  • Автовозврат включен.
  • Указан обратный URL (тот же, что указан выше в URL-адресе уведомления)
  • Передача платежных данных включена
  • Оплата на сайте отключена
  • Учетная запись PayPal Необязательно: выключено

При создании кнопки также в третьем варианте я дал тот же notify_url.

Транзакция происходит успешно и перенаправляется на мой notify_url. Проблема в том, что $ _POST от ответа PayPal на моей странице уведомлений пуст.

Я напечатал $ _POST в первой строке самой страницы уведомлений. Нужно ли добавлять какие-либо другие настройки? Я делаю какую-либо ошибку?

Ответы [ 2 ]

1 голос
/ 25 января 2011

Данные отправляются на URL IPN.Запишите данные $ _POST в файл из сценария по URL-адресу IPN и посмотрите, что вы получаете.Я думаю, что если вы выключите IPN, вы можете получить данные по notify_url (хотя некоторое время назад я не был уверен на 100%).

0 голосов
/ 10 июля 2012

URL-адрес уведомления предназначен только для получения данных о транзакции от PayPal, это не веб-страница, которую вы можете отобразить, потому что это не происходит в обычном потоке страниц, PayPal просто открывает команду curl (или аналогичную) для ваш сервер и сбрасывает все данные за $ _POST

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

, поэтому не используйте обратный URL-адрес для записи статуса платежа или отправки электронных писем, он потерпит неудачу, всегда используйте URL-адрес уведомления для этого, обратный URL-адрес просто показывает пользователю что-то красивое после ему платят, или не очень, если это не удалось

...