所以我集成了Paypal Rest API与我的django网站,这样我就可以介绍基于订阅的计费,到目前为止一切都很好。
我有一个界面为计费计划,计费协议,交易历史和一切创建和激活计费协议等。
然而,我需要一种方式来得到通知,如果计费协议被取消或支付了计费协议,所以我认为webhook将是一种方式,但我不是100%确定webhook是否适用于计费协议?
有没有人能建议一种方法,让我可以跟踪支付账单协议或其他方法?
发布于 2017-03-15 04:19:17
我可以确认,当执行循环付款时,会通过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/
发布于 2014-10-15 12:20:35
这可能不包括在paypal的webhooks通知中。你可以在沙盒上试用,看看是否收到webhooks通知。或者您可以使用IPN,您应该能够获得IPN通知。
发布于 2017-10-11 16:47:05
在这一点上,似乎webhooks不是实现Paypal经常性付款的正确方式。这是一个最新的Github线程,在这里你可以看到工作流程是怎样的:https://github.com/paypal/PayPal-REST-API-issues/issues/105
一位PayPal开发人员回答了这个问题。也许在webhooks开发完成之前,我们必须使用IPN。
https://stackoverflow.com/questions/26351367
复制相似问题