我可以在我的应用程序上提供断开连接选项,如下所述:https ://stripe.com/docs/connect/getting-started#revoked-access
但是,如果用户通过他的帐户设置撤销对我的应用程序的访问权限,我怎么知道呢?
我可以在我的应用程序上提供断开连接选项,如下所述:https ://stripe.com/docs/connect/getting-started#revoked-access
但是,如果用户通过他的帐户设置撤销对我的应用程序的访问权限,我怎么知道呢?
您需要为您的连接应用程序设置一个webhook端点 URL,您可以在其中侦听事件account.application.deauthorized
以检测用户已断开您的应用程序。
当您尝试检索事件以确保它对Retrieve Event API有效时,您将收到错误消息,因为您的应用程序不再被授权:
Stripe::AuthenticationError:(状态 401)提供的 API 密钥过期:sk_********。应用程序访问权限可能已被撤销。
您可以依靠401
在这种情况下获得状态代码这一事实来确保事件有效,否则您会收到不同的错误