BILLING.SUBSCRIPTION.CANCELLED 不会在用户操作时触发?
Posted
技术标签:
【中文标题】BILLING.SUBSCRIPTION.CANCELLED 不会在用户操作时触发?【英文标题】:BILLING.SUBSCRIPTION.CANCELLED does not fire upon user action? 【发布时间】:2016-11-23 12:16:00 【问题描述】:我想跟踪有效计费协议的订阅状态。
现在我认为 webhook 会很方便。
我有一个BILLING.SUBSCRIPTION.CANCELLED
的监听器,它被描述为
取消计费订阅时触发此事件。
现在,当用户转到他的贝宝帐户并取消订阅时,什么都不会被触发。仅当我使用 REST API 取消订阅时,才会触发此挂钩。这有什么意义呢?当我进行 API 调用时,我会收到订阅是否被取消的即时响应,为什么 sb 需要额外的 webhook 呢?
唯一有用的应用是跟踪用户使用他的贝宝帐户所做的事情。 现在我的问题是:这是沙盒行为吗?当用户直接通过贝宝取消订阅/协议时,钩子会在“现实世界”中触发吗?
【问题讨论】:
【参考方案1】:您需要使用 IPN(即时付款通知)消息服务来处理用户通过 PayPal 仪表板触发的订阅取消。
您可以找到通过 IPN here 发送的定期付款通知列表。
此外,您很快就会发现,在开发测试代码时,他们对 IPN 消息服务的支持非常有限(他们有一个IPN Simulator,但它不支持循环通知)。所以你必须通过他们的variable documentation 来了解如何最好地在你的应用程序中实现逻辑。
【讨论】:
现在网络挂钩工作正常吗?还是有同样的问题,你能帮帮我吗?以上是关于BILLING.SUBSCRIPTION.CANCELLED 不会在用户操作时触发?的主要内容,如果未能解决你的问题,请参考以下文章