【问题标题】:php ipn subscriptions advicephp ipn 订阅建议
【发布时间】:2011-11-13 13:53:06
【问题描述】:

我一直在寻找整个互联网,玩过一点 ipn,但不知道如何让 paypal 与订阅一起工作(每月)。关于如何使每月订阅正常工作以及在付费或取消时更新数据库的任何建议?感谢您的帮助。

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    here 是一些来自贝宝的示例代码。 Paypal 在请求完成后给你一个回报。所以你需要在你的网络服务器上有一个文件,paypal 会自动让你返回这个文件。然后你可以将它插入到你的数据库中。

    您可以从您的数据库生成报告。当您不理解示例时,您应该先查看更多关于 php 的内容。

    我想这是你的问题。

    【讨论】:

    • 是的,我已经看到了,但是如何使它与订阅一起使用?
    • 我认为 paypal 会在月底调用该文件。但我记得你必须在贝宝管理员中取悦退货文件。也许您应该使用沙盒并测试所有案例并测试会发生什么。
    【解决方案2】:

    查看https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariableshttps://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- 开头。这些都是遗产,因此您不应该再看到这些了,但无论如何最好记住这一点。

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 2013-03-06
      • 2012-04-26
      • 2011-06-08
      • 2012-12-25
      • 2010-11-06
      • 1970-01-01
      • 2012-02-13
      相关资源
      最近更新 更多