所以我正在将Paypal Rest API与我的django网站集成,因此我可以引入基于订阅的计费,到目前为止一切都很顺利 .
我有一个关于计费计划,计费协议,交易历史以及创建和激活计费协议等所有内容的界面 .
但是,如果取消了结算协议或者为结算协议付款,我需要一种方式通知我,所以我虽然可以通过webhooks来实现这一目标但是我不能100%确定webhooks是否适用于结算协议?
任何人都可以建议我可以跟踪为结算协议或其他方法付款的方式吗?
这可能不在paypal的webhooks通知中 . 你可以在沙盒上试一试,看看你是否收到了webhooks通知 . 或者您可以使用IPN,您应该能够获得IPN通知 .
我可以确认,当执行定期付款时,会通过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/
此时,似乎webhooks不是实施Paypal定期付款的正确方式 . 这是最近的Github线程,您可以在其中查看工作流程的方式:https://github.com/paypal/PayPal-REST-API-issues/issues/105
有一位PayPal开发人员回答了这个问题 . 也许我们必须使用IPN,直到webhooks开发完成 .
3 回答
这可能不在paypal的webhooks通知中 . 你可以在沙盒上试一试,看看你是否收到了webhooks通知 . 或者您可以使用IPN,您应该能够获得IPN通知 .
我可以确认,当执行定期付款时,会通过webhook事件PAYMENT.SALE.COMPLETED通知,如下所述:https://github.com/paypal/PayPal-Python-SDK/issues/132#issuecomment-261374087
webhook事件的JSON结构:
可以在此处找到所有事件名称的列表:https://developer.paypal.com/docs/integration/direct/webhooks/event-names/
此时,似乎webhooks不是实施Paypal定期付款的正确方式 . 这是最近的Github线程,您可以在其中查看工作流程的方式:https://github.com/paypal/PayPal-REST-API-issues/issues/105
有一位PayPal开发人员回答了这个问题 . 也许我们必须使用IPN,直到webhooks开发完成 .