ここで説明されているように、アプリで切断オプションを提供できます: 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
ます。そうしないと、別のエラーが発生します