我正在尝试做什么(并且不明白该怎么做)是有人在PayPal上完成一次成功的交易后,我需要它回到我的网站并更新数据库中的一个字段相对于用户。
我不清楚如何做到这一点,我一直在寻找几个小时。
答案 0 :(得分:0)
您可以通过以下两种方式之一完成此操作。付款完成后,您可以使用IPN或PDT更新数据库。两种方式中较好的方法是使用IPN,或者至少将IPN与PDT结合使用。
即时付款通知(IPN)是一种消息服务,可通知您与PayPal交易相关的事件。您可以使用它来自动执行后台和管理功能,例如履行订单,跟踪客户以及提供与交易相关的状态和其他信息。
您可以在页面here的IPN上找到更多信息。同样在该页面上,左侧是一些更有用的链接。有些页面用于创建监听器,设置,测试,IPN历史记录,带FMF的IPN,IPN / PDT变量和示例代码here。
PayPal的PDT系统向使用PayPal Payments Standard的商家网站发送订单确认,并允许他们对此信息进行身份验证。然后,这些站点可以在“订单确认”页面中本地显示该数据。 IPN比PDT更可靠,而且与PDT相比,它取决于买家点击按钮返回您的站点。如果他们没有点击按钮返回您的网站,则不会发回任何信息,您也无法像使用IPN一样重新发送此信息。您可以在PDT here上找到更多信息。
我个人仅使用PDT在我的网站上创建动态感谢页面,并使用IPN更新我的数据库并自动执行某些任务。希望这可以帮助。 :)