所以我将Paypal Rest API与我的django网站集成,因此我可以引入基于订阅的计费,到目前为止一切都很顺利。
我有一个关于结算计划,结算协议,交易记录以及创建和激活结算协议等所有内容的界面。
但是,如果取消了结算协议或者为结算协议付款,我需要一种方法来通知我,所以我虽然可以通过webhooks来实现这一目标,但我并不是百分之百确定webhooks可以用于结算协议
有人可以建议我可以跟踪为结算协议或其他方法付款吗?
答案 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开发完成。