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 不会在用户操作时触发?的主要内容,如果未能解决你的问题,请参考以下文章