11

所以我将 Paypal Rest API 与我的 django 网站集成,这样我就可以引入基于订阅的计费,到目前为止一切都很好。

我有一个用于计费计划、计费协议、交易历史记录以及创建和激活计费协议等所有内容的界面。

但是,如果计费协议被取消或为计费协议付款,我需要一种方法来获得通知,所以我虽然 webhook 将是解决此问题的方法,但是我不能 100% 确定 webhook 是否适用于计费协议?

谁能建议我可以跟踪为计费协议或其他方法支付​​的款项?

4

3 回答 3

3

我可以确认,当执行定期付款时,会通过 webhook 事件 PAYMENT.SALE.COMPLETED 收到通知,如下所述: https ://github.com/paypal/PayPal-Python-SDK/issues/132#issuecomment-261374087

webhook 事件的 JSON 结构:

{
    ...
    "resource": {
        ...
        "billing_agreement_id": "I-38097XVV6XVU"
        ...
    }
    ...
}

可以在此处找到所有事件名称的列表: https ://developer.paypal.com/docs/integration/direct/webhooks/event-names/

于 2017-03-14T20:19:16.810 回答
2

Paypal 的 webhook 通知可能不会涵盖此内容。您可以在沙盒上试用,看看是否收到 webhooks 通知。或者您可以使用 IPN,您应该能够获得 IPN 通知。

于 2014-10-15T04:20:35.120 回答
0

在这一点上,webhook 似乎不是实施 Paypal 定期付款的正确方法。这是一个最近的 Github 线程,您可以在其中查看工作流程的可能情况: https ://github.com/paypal/PayPal-REST-API-issues/issues/105

一位 PayPal 开发人员回答了这个问题。也许我们必须使用 IPN,直到 webhooks 开发完成。

于 2017-10-11T08:47:05.497 回答