php - Paypal IPN - 它是如何运作的?

标签 php html paypal payment

我需要简要说明 Paypal IPN 的工作原理。没有任何细节只是基本的东西。

我应该如何设置我的 HTML 变量以及我应该如何获取数据以验证来自 Paypal 的付款?这就是我需要知道的全部,我无法在某个地方找到关于这个的快速解释。

如果可能的话,也给我看一些代码行,肯定会有帮助。

谢谢。

最佳答案

IPN 是一个消息服务, PayPal 用于发送有关特定事件的通知,例如:

  • 即时付款,包括快速结帐、直接信用卡 付款和授权(授权的交易付款 但尚未收集)
  • eCheck 付款和相关状态,例如待处理、已完成或 被拒绝,以及由于其他原因(例如被拒绝付款)而等待付款 审查是否存在潜在欺诈行为
  • 定期付款和订阅操作
  • 与 交易

在许多情况下,触发 IPN 事件的操作是您网站上的用户操作。但是,其他操作可以触发 IPN。例如,您网站的后台流程可能会调用用于退款的 PayPal API,或者客户可能会通知 PayPal 有争议的费用。

您使用监听器(有时称为处理程序)接收和处理 IPN 消息。这个监听器基本上是您在服务器上创建的网页或 Web 应用程序,它始终处于事件状态,并且具有允许它接受和验证从 PayPal 发送的 IPN 消息的代码,然后根据来自的信息调用服务器上的后端服务IPN 消息。 Web 应用程序等待 IPN 并(通常)将它们传递给适当响应的管理进程。 PayPal 提供了示例代码,可以对其进行修改以实现处理从 PayPal 消息发送的 IPN 的监听器。有关详细信息,请参阅实现 IPN listener .

有关详细信息和帮助,请访问: PayPal Instant Payment Notification Guide

希望这对您有所帮助。

关于php - Paypal IPN - 它是如何运作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12313524/

相关文章:

php - 如何使用 codeigniter 插入数据库而不使用单引号?

php - 查找非重复记录

php - 检查 PHP 是否存在 HTML5 sessionStorage 值(与 cookie 一样)

javascript - jQuery 在结束时停止并返回开始

php - Paypal Integration 持币

opencart - Paypal 快速结账而不是默认结账

PHP sleep() 内部循环不更新数据库

html - 如何使用 CSS 在 bootstrap nav-pills 中插入背景图片?因为我想让它成为一个图像按钮

paypal - 如何在 Shopify 中设置销售订阅产品的定期付款

javascript - 内部 JS Angular Controller 没有被调用