贝宝 notify_url 并返回
Posted
技术标签:
【中文标题】贝宝 notify_url 并返回【英文标题】:Paypal notify_url and return 【发布时间】:2014-08-29 12:25:33 【问题描述】:有人有类似经历吗?
我想知道 Paypal 集成中 notify_url 和 return 之间的区别。据我了解,Paypal 会将交易明细传递给 notify_url 以进行进一步操作,但是如果我在表单中同时设置 notify_url 和 return 怎么办,我如何完成 notify_url 和从 php 脚本调用 return?
最好的问候,
开尔文。
【问题讨论】:
阅读:***.com/questions/13415964/… notify url是IPN,return url是买家完成付款后返回的地方 【参考方案1】:退货 URL 是 PayPal 在买家完成 PayPal 页面上的所有内容后发送给他们的地方。
对于通常在付款完成后发生的付款标准,然后返回 URL 可以与 PDT (Payment Data Transfer) 结合使用以将数据传递到返回 URL,以便您可以将其显示为买家谢谢/收据页。通过 API 调用,来自 PayPal 的 ReturnURL 重定向通常发生在付款完成之前。
通知 URL 与 IPN (Instant Payment Notification) 一起使用,这与 PDT 非常相似,只是 IPN 通知作为“静默 POST”发送到服务器上的侦听器脚本。这些通知将与您 PayPal 账户上的所有交易一起实时发送,这样您就可以自动处理付款、退款、争议、已结算的电子支票等程序。
【讨论】:
那么如果我同时使用Return和Notify_URL,如果在付款完成后都调用它们,会调用哪一个呢?我发现大多数人使用Notify_URL来获取IPN并在后端更新数据库,当我可以在后端进行更新时,我可以在更新后显示感谢页面,为什么我仍然需要返回?请指教。 好吧,两者都会被调用。这实际上是人们犯的一个错误......例如,同时设置数据库插入,然后在系统中结束重复记录。我通常将我的退货 URL 设置为一个非常简单的收据页面或感谢页面,如果需要更多详细信息来向买家提供我的 IPN 解决方案以及数据库更新和我需要做的任何其他事情,我会提供这些信息。 您的意思是最好的做法是调用 Notify_URL 进行数据库插入和 Return 以显示感谢页面或反转? 这真的取决于你的用例。退货是买家将在他们的屏幕上完成的内容,因此无论您希望它看起来像什么或做什么,您都可以相应地进行设置。通知 (IPN) 将与结帐完全分开,买家根本看不到(例如,可能会收到您的 IPN 解决方案可能发送的电子邮件通知) 好的,谢谢 Andrew Angell。以上是关于贝宝 notify_url 并返回的主要内容,如果未能解决你的问题,请参考以下文章
如果没有消息发送回 PayPal,paypal IPN 会发生啥情况
Paypal 响应未出现在 Paypal IPN 中的 notify_url 页面上