【发布时间】:2011-11-13 13:53:06
【问题描述】:
我一直在寻找整个互联网,玩过一点 ipn,但不知道如何让 paypal 与订阅一起工作(每月)。关于如何使每月订阅正常工作以及在付费或取消时更新数据库的任何建议?感谢您的帮助。
【问题讨论】:
我一直在寻找整个互联网,玩过一点 ipn,但不知道如何让 paypal 与订阅一起工作(每月)。关于如何使每月订阅正常工作以及在付费或取消时更新数据库的任何建议?感谢您的帮助。
【问题讨论】:
here 是一些来自贝宝的示例代码。 Paypal 在请求完成后给你一个回报。所以你需要在你的网络服务器上有一个文件,paypal 会自动让你返回这个文件。然后你可以将它插入到你的数据库中。
您可以从您的数据库生成报告。当您不理解示例时,您应该先查看更多关于 php 的内容。
我想这是你的问题。
【讨论】:
查看https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables 和https://www.paypalobjects.com/en_US/ebook/subscriptions/Appx-ipn_subscription_variables.html 中提供的txn_type,并相应地编写IPN 脚本。您也应该在您的订阅 IPN 中看到这些 txn_type。
例如
if($_POST['txn_type'] == "recurring_payment") {
// 更新数据库
}
当然,您仍需要将数据 POST 回 PayPal 以进行验证。但是检查 txn_type 应该会给您足够的粒度来相应地更新您的数据库。
请记住,以 I- 开头的“订阅”实际上是“定期付款”。订阅以 S- 开头。这些都是遗产,因此您不应该再看到这些了,但无论如何最好记住这一点。
【讨论】: