Простые примеры IPN Paypal?

Я хотел бы иметь текстовую форму ввода с кнопкой отправки, которая отправляется на paypal, после оплаты содержимое формы должно поступать в базу данных mysql.

Это звучит тривиально, но мне так сложно с IPN Paypal.

Может ли кто-нибудь указать мне в правильном направлении?

Благодаря!

В PayPal есть пример кода на своем веб-сайте. Однако большая проблема, с которой вы столкнетесь, заключается в том, что пользователь, вероятно, захочет получить ответ в реальном времени. Обычно это делается путем обработки данных PDT, которые отправляются на ваш сайт, когда пользователь нажимает ссылку для возврата на ваш сайт. В какой-то момент PayPal отправит на ваш IPN-url аналогичные данные. Вам не нужно дважды обрабатывать данные.

Также данные относятся только к данным PayPal о транзакции. Он не содержит произвольных данных. Вероятно, вы должны записать заказ клиента, прежде чем отправлять их на paypal, или же искать переменную pass-through. Например, при создании биллингового соглашения существует переменная, называемая custom которая возвращается вам, когда вы ее создали. Вы можете сохранить идентификатор заказа или все, что хотите в этой переменной. Будьте осторожны, чтобы проверить его содержимое, чтобы убедиться, что оно по-прежнему правильное для деталей транзакции.

Вы не можете и не можете получить все содержимое формы из Paypal. То, что вы получите, – это обратная передача адреса, отправленного в поле «возврат». Лучший способ передать произвольную информацию через процесс из формы в обратную ссылку – в поле «item_number» (желательно, используя его как идентификатор в вашей базе данных, связанный с любой информацией, которую вы хотите отслеживать).

Я знаю, что этот вопрос уже был дан много лет назад, но для тех, кто наткнется на него в будущем …

Я нашел этот пример класса + особенно полезным, так что я повторно использовал его для бесчисленных проектов: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Обновление: страница сейчас отключена, но здесь есть архивная версия, в которой есть рабочая ссылка для загрузки: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/php-paypal- IPN-интеграция-class.html

И вот прямая ссылка на архивную загрузку: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip

С архивной страницы автор также ссылается на новую версию своей библиотеки, которая, вероятно, является лучшим вариантом сейчас: https://github.com/Quixotix/PHP-PayPal-IPN

Этот образец PHP поможет вам начать работу с IPN.

Здесь вы можете найти PHP API для PayPal , который может быть полезен, хотя он не включает образец, который имеет дело с IPN.

Вы найдете несколько примеров IPN Script, если будете следовать этой ссылке

https://paypaltech.com/SG2/

Просто выберите свой язык программирования и тип сценария, для которого вы находитесь.

Угадаю, что вы хотите, чтобы форма, когда пользователь нажимает кнопку отправки, берется на paypal, а затем обратно на ваш сайт, где вы можете получить контент своей формы?

Я не вижу, чтобы люди это делали, что я видел, что люди делают это, когда пользователь отправляет форму, которую они берут на скрипт для обработки формы, и в этом скрипте они перенаправляются на paypal, где они платят, вы затем может использовать IPN для обработки ответа Paypal.