【问题标题】:Paypal Recurring Payments - Return url issuePaypal 定期付款 - 返回网址问题
【发布时间】:2015-02-06 05:11:55
【问题描述】:

我需要在我的 web 应用中包含 paypal 定期付款以进行注册。

  1. 我能够在贝宝门户中创建“订阅”按钮,并且在创建按钮时没有指定任何返回 URL。我提到的金额为 0.2 美元,付款周期为 2 天(因此分 2 期付款)。
  2. 我得到了 html 代码并将该代码包含在 web 应用程序中,我手动提到了返回 url,通知该 html 代码中的 url,如下所示。
  3. 所以,当用户第一次尝试注册时(比如第一天),他会点击 paypal 订阅按钮并在支付成功后支付金额,我们能够将用户重定向到成功页面,我们能够将付款详细信息存储在数据库中。第一次它工作正常。这里是第一期。
  4. 因此,第二天,经常性付款触发并扣除金额。但详细信息未在数据库中更新。那么,如何处理第二次付款??

【问题讨论】:

    标签: paypal recurring-billing


    【解决方案1】:

    你看过Instant Payment Notification (IPN)吗?它会将交易数据实时发布到您服务器上的侦听器脚本,因此您可以根据不同的交易类型自动执行各种操作。

    【讨论】:

    • 谢谢安德鲁。我将尝试这个 IPN。实际上我们是否需要在按钮 html 代码中手动提供返回 url 和通知 url,或者我们是否需要在创建按钮时提及返回 url。据我在创建按钮时看到的,我们只能提供返回 URL。那么,你能帮我们看看什么是好的流程吗?
    • 按钮代码中可以同时添加return和notify_url。
    • 感谢 Andrew.. 我们在按钮代码中添加了返回 url 和 notify_url。但是 IPN 返回无效并且 IPN 没有返回任何参数/变量。我们需要在这里做任何配置吗?您能告诉我们可能是什么问题吗??
    • 看看我最近在testing PayPal IPN上写的这篇文章。这应该可以帮助您弄清楚您遇到的任何问题。
    • 谢谢安德鲁。我们已经做了所有事情......但是我们看到我们的“notify_url”被调用了两次。我们正在此通知 url 中更新我们的数据库。在这里,我们使用 ipn 处理程序从通知 url 获取参数并更新数据库。但通知 url 被调用了 2 次。第一次我们得到交易ID,没有金额,第二次我们得到金额,没有交易ID。我们觉得这很奇怪。如果我们做错了什么,请告诉我们。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 2015-11-07
    • 2014-02-27
    • 2020-01-03
    • 2013-02-15
    • 2011-09-16
    相关资源
    最近更新 更多