如何触发Shopify定期费用的事件?

如何触发Shopify定期费用的事件?,shopify,shopify-app,Shopify,Shopify App,我使用所需参数为我在shopify中创建的应用程序进行了周期性收费的API调用,并在用户的响应和响应详细信息与收费id一起保存到数据库后重定向到给定的返回url 我所需要的是在接下来的几个月里,如果用户的借记卡/信用卡没有足够的余额支付经常性费用或支付失败,我怎么知道订阅在下个月失败了?我只想在数据库中更新它,暂停我的服务,直到付款成功 在这种情况下是否会触发任何Webhook或事件,或者它是否会调用我在初始定期收费期间作为return\u url提供的相同API? 有人能帮我吗?你不能那样直接

我使用所需参数为我在shopify中创建的应用程序进行了周期性收费的API调用,并在用户的响应和响应详细信息与
收费id
一起保存到数据库后重定向到给定的
返回url

我所需要的是在接下来的几个月里,如果用户的借记卡/信用卡没有足够的余额支付经常性费用或支付失败,我怎么知道订阅在下个月失败了?我只想在数据库中更新它,暂停我的服务,直到付款成功

在这种情况下是否会触发任何Webhook或事件,或者它是否会调用我在初始定期收费期间作为
return\u url
提供的相同API?
有人能帮我吗?

你不能那样直接处理账单。Shopify负责收集资金。如果商户的信用卡出现故障,他们将被禁止使用Shopify商店,因此您不必关闭他们使用您的应用程序。如果你尝试调用API,你会得到一个关于冻结帐户的400系列错误,因此即使他们可以进入你的应用程序,他们也无能为力


因此,您实际上不必为此编写任何代码。相反,也许可以试着专注于编写实际的应用程序代码,并通过支付部分。复杂的支付逻辑只会让你停滞不前。

这是有道理的。谢谢你,大卫。假设在下个月的订阅之后,我应该使用与上一个月相同的
charge\u id
来获取当月的订阅,还是在每个月都使用唯一的
charge\u id
?您可以使用get to the endpoint Recurring Application charge检查订阅。除非您将其删除并创建一个新的订阅,否则您不会处理收费id或订阅的任何其他方面。