如何知道用户是否与我的Stripe Connect应用程序断开连接?

Max*_*rev 6 oauth oauth-2.0 stripe-payments stripe-connect

我可以在我的应用上提供断开连接选项,如下所述:https://stripe.com/docs/connect/getting-started#revoked-access

但是,如果用户通过其帐户设置撤消对我的应用的访问权限,我该如何知道?

koo*_*jah 9

您需要为连接应用程序设置webhook端点URL,您可以在其中侦听事件account.application.deauthorized以检测用户是否已断开您的应用程序.

当您尝试检索事件以确保它对Retrieve Event API有效时,您将收到错误,因为您的应用程序不再被授权:

Stripe :: AuthenticationError :(状态401)提供的过期API密钥:sk _********.应用程序访问权限可能已被撤销.

您可以依赖于401在这种情况下获得状态代码以确保事件有效,否则您将得到不同的错误