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

时间:2015-02-01 13:54:15

标签: oauth oauth-2.0 stripe-payments stripe-connect

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

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

1 个答案:

答案 0 :(得分:8)

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

当您去尝试检索事件以确保它对Retrieve Event API有效时,您将收到错误,因为您的申请已不再获得授权:

  

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

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