即时付款通知(IPN).PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
即时付款通知(IPN)

即时付款通知(IPN) 即时付款通知(IPN) 即时付款通知(IPN )是通知您PayPal 交易相关事件的消息服务。您可以使用即时付款通知消息 来自动执行后台和管理功能,如履行订单、跟踪客户,或提供状态信息和其他与交易相关的信息。 IPN 概述 发生有关交易的事件时,IPN 服务会触发通知。通常,这些事件代表各种类型的付款,但也可以代表 授权、防欺诈管理过滤器操作,以及退款、争议和退单等其他操作。这些通知将被发送至您服务器 上的侦听器页面,该页面用于接收消息并根据消息内容执行后台处理。 IPN 是PayPal 用来发送特定事件通知的消息服务,这些事件包括:  即时付款,包括快速结账、自由组合付款和信用卡直接付款,以及授权付款(是指尚未到账 的交易款项)  电子支票付款和相关状态(例如待处理、已完成、已拒绝),以及因其他原因待处理的付款(例 如因涉嫌欺诈而正在接受审查的付款)  循环付款和定期付款操作  与交易相关的退单、争议、撤销和退款 在许多情况下,触发IPN 事件的操作是您网站上的用户操作。但是,其他操作也可能触发IPN。例如, 您网站的后台程序可能会调用一个用于退款的PayPal API,或者客户可能会通知PayPal 某项费用存 在争议。 您使用侦听器 (亦称处理程序)来接收和处理IPN 消息。该侦听器一般是在服务器上创建的网页或 网络应用程序,它一直处于活跃状态,使用代码来接收和验证发自PayPal 的IPN 消息,然后根据IPN 消息中的信息调用服务器上的后台服务。网络应用程序会等待IPN,然后一般会将其传递至管理流程, 由后者做出相应响应。PayPal 提供了示例代码,您可以修改示例代码来实施侦听器,处理PayPal 发 出的IPN 消息。 侦听器收到事件通知后执行的操作会因应用程序而异。以下是应用程序为响应IPN 消息而执行的一 些常见操作:  触发订单履行  启用所购买的在线服务或媒体下载  更新客户列表  更新会计记录  创建专门的 “待办事项”列表 除了IPN 消息以外,您还会通过电子邮件收到事件通知。但与电子邮件不同的是,IPN 消息可以让您 自动对事件做出响应。下图展示了可能发生的各种事件以及PayPal 如何通过向侦听器发送IPN 消息 做出响应。 下图展示了在PayPal 上点击处理按钮或API 操作后的请求和响应。PayPal 在发送对于请求的响应时, 会同时发送IPN 消息。但实际上,发送给网站的响应并不包含IPN 消息。更确切地说,IPN 消息被发 送至您的侦听器。这一功能的好处在于,您所执行的操作不会直接影响到网站的运营。 备注图中未显示侦听器为验证IPN 消息而必须实施的IPN 验证协议。 该协议将在后文中详细讨论。 IPN 是一项非同步消息服务,这意味着IPN 不会与您网站上的操作同步。因此,侦听IPN 消息不会延 长在网站上完成交易所需的时间。 IPN 消息服务并不保证您的侦听器能接收到所有IPN 消息。由于互联网并非100%可靠,所以IPN 有 时可能会丢失或延迟。为解决这些问题,IPN 消息服务加入了一种重试机制,即以不同的时间间隔重 新发送消息,直到您的侦听器确认收到消息。IPN 消息可以在原始消息发出后的四天内重新发送,最 多可以重新发送15 次。 备注尽管互联网可能出现故障,但最有可能造成IPN 消息丢失、延迟或重复的原因还是侦听器本身的逻 辑错误。 由于IPN 消息可能在任何时间送达,因此您的侦听器应始终处于正常工作状态;但是,IPN 重试机制 可以应对侦听器暂时关闭的情况。 IPN 消息服务并不是一项实时服务。因此,有可能在事件发生过去很多秒后,您的侦听器仍未收IPN 消息。因此,结账流程不应等到收到IPN 消息后才完成。如果要等待收到IPN 消息,那么在系统非 常繁忙且复杂时,您的结账流程会因IPN 消息重试而变得非常缓慢。 IPN 协议和架构 IPN 消息服务的设计要求是安全、可靠、非同步。为满足这些要求,该协议规定您必须确认收到IPN 消息。IPN 服务提供了重试机制,以处理消息未确认收到的情况,例如,消息传输失败或接收失败。 如果您启用了IPN 服务,那么PayPal 会向您在账户的用户信息中指定的URL 上的IPN 侦听器发送消 息。如果您需要,可以覆盖此URL,将其他IPN 侦听器与特定的交易相关联。为此,您可以:  在PayPal 付款标准版按钮的定义中指定其他侦听器的URL, 或者  将其他

文档评论(0)

xiaowei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档