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