Paypal休息API账单协议webhooks

时间:2014-10-14 01:34:19

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

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

我有一个关于结算计划,结算协议,交易记录以及创建和激活结算协议等所有内容的界面。

但是,如果取消了结算协议或者为结算协议付款,我需要一种方法来通知我,所以我虽然可以通过webhooks来实现这一目标,但我并不是百分之百确定webhooks可以用于结算协议

有人可以建议我可以跟踪为结算协议或其他方法付款吗?

3 个答案:

答案 0 :(得分:2)

这可能不在paypal的webhooks通知中。你可以在沙箱上试一试,看看你是否收到了webhooks通知。或者您可以使用IPN,您应该能够获得IPN通知。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

此时,似乎webhooks不是实施Paypal Recurring Payments的正确方法。这是最近的Github线程,您可以在其中查看工作流程的方式: https://github.com/paypal/PayPal-REST-API-issues/issues/105

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