Paypal rest API 计费协议(protocol) webhooks

标签 paypal paypal-subscriptions paypal-rest-sdk paypal-webhooks

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

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

但是,如果计费协议(protocol)被取消或为计费协议(protocol)付款,我需要一种方法来得到通知,所以我虽然 webhooks 是解决这个问题的方法,但我不是 100% 确定 webhooks 可以用于计费协议(protocol)?

任何人都可以建议一种方法来跟踪为计费协议(protocol)或其他方法支付​​的款项吗?

最佳答案

我可以确认,当执行定期付款时,会通过 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/

关于Paypal rest API 计费协议(protocol) webhooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26351367/

相关文章:

paypal 快速结帐 - 经常性计费 - 检查经常性状态

codeigniter - CodeIgniter 中的 PayPal Express Checkout 集成

php - 订阅后使用 IPN 获取 PROFILEID

paypal - 如何禁用 paypal 立即购买按钮中的送货选项?

paypal - developer.paypal.com 和 x.com 有什么区别?

如果用户没有余额,带有初始付款的 Paypal 定期付款会创建并立即取消

paypal - 甚至可以使用 Express Checkout 进行定期付款吗?

Paypal IPN payment_status 表示已完成但付款被拒绝

Python - PayPal 定期付款 - 未显示协议(protocol)详细信息

paypal - 通过银行进行 PayPal 付款的选项