立即购买按钮返回网址:数据库中的更新字段

问题描述:

我正在尝试做什么(并且不知道如何去做)是在某人完成贝宝上的成功交易之后,我需要它返回到我的网站并相对于用户更新数据库中的一个字段。立即购买按钮返回网址:数据库中的更新字段

我不知道如何做到这一点,我一直在寻找几个小时。

你可以通过以下两种方法中的一种来实现。付款完成后,您可以使用IPN或PDT更新您的数据库。两种方式中更好的方法是使用IPN,或至少将IPN与PDT结合使用。

即时付款通知(IPN)是一项消息服务,通知您与PayPal交易相关的事件。您可以使用它来自动执行后台和管理功能,例如履行订单,跟踪客户以及提供与交易相关的状态和其他信息。

你可以找到更多关于IPN页here。同样在该页面的左边是一些更有用的链接。有用于创建监听器,设置,测试,IPN历史记录,IPF与FMF,IPN/PDT变量以及示例代码here的页面。

PayPal的PDT系统将订单确认发送给使用PayPal Payments Standard的商家网站,并允许他们验证此信息。然后这些站点可以在“订单确认”页面中本地显示这些数据。 IPN比PDT更可靠,并且PDT也依赖于买家点击一个按钮返回到您的网站。如果他们没有点击按钮返回到您的网站,则不会发回任何信息,您也不能像IPN那样重新发送此信息。您可以在PDT here上找到更多信息。

我个人只在我的网站上使用PDT来创建一个动态感谢页面,并使用IPN更新我的数据库并自动完成一些任务。希望这可以帮助。 :)

+0

我认为我必须做错了一些事情,因为我复制了PHP示例代码,并且收到来自PayPal的电子邮件:“发送到以下URL的邮件未收到: http:// clovercloud .net/ipn.php“:/ – alexpja 2013-03-27 23:36:12

+0

登录到您已设置的PayPal账户,并检查您的IPN历史记录。进入这些IPN消息之一的细节,并查看返回的状态代码。这可能有助于确定问题的原因。此页面也可能会帮助您排除IPN故障。 https://www.x.com/developers/paypal/forums/ipn/pdt/ipn-troubleshooting-tips-0 – 2013-03-28 12:48:26