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