6

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

但是,如果用户通过他的帐户设置撤销对我的应用程序的访问权限,我怎么知道呢?

4

1 回答 1

9

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

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

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

您可以依靠401在这种情况下获得状态代码这一事实来确保事件有效,否则您会收到不同的错误

于 2015-02-01T15:09:26.037 回答