我正在将Paypal Rest API与我的Django网站集成,以便引入基于订阅的计费,目前一切都进行得很顺利。
我已经有了账单计划、账单协议、交易历史记录的接口,并且可以创建和激活账单协议等等。
但是,如果账单协议被取消或者支付了账单协议,我需要一种通知的方式。因此,我认为Webhooks可能是解决这个问题的方法,但我不确定Webhooks是否适用于账单协议?
有人能否建议一种跟踪付款的方法,比如为账单协议支付的方法?
我正在将Paypal Rest API与我的Django网站集成,以便引入基于订阅的计费,目前一切都进行得很顺利。
我已经有了账单计划、账单协议、交易历史记录的接口,并且可以创建和激活账单协议等等。
但是,如果账单协议被取消或者支付了账单协议,我需要一种通知的方式。因此,我认为Webhooks可能是解决这个问题的方法,但我不确定Webhooks是否适用于账单协议?
有人能否建议一种跟踪付款的方法,比如为账单协议支付的方法?
{
...
"resource": {
...
"billing_agreement_id": "I-38097XVV6XVU"
...
}
...
}
这里可以找到所有事件名称的列表: https://developer.paypal.com/docs/integration/direct/webhooks/event-names/
这可能不包括在Paypal的Webhooks通知范围内。您可以在沙箱中尝试并查看是否收到Webhooks通知。或者您可以使用IPN,应该能够获取IPN通知。
目前看来,Webhooks 不是实现 PayPal 定期付款的正确方式。以下是最近的 Github 线程,您可以在其中了解工作流程可能如何: https://github.com/paypal/PayPal-REST-API-issues/issues/105
这是由 PayPal 开发人员之一回答的。也许在 Webhooks 开发完成之前,我们必须使用 IPN。