我需要简要说明 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/