Google および Google アプリ アカウントの認証に omniauth-google-oauth2 を使用しています。私のアプリでは、ユーザーは Google アカウントでログインして Google アナリティクス データを表示します。ユーザーが有効な GA アカウントで正しくログインすると、認証は適切に行われますが、アカウントが Google アナリティクスに登録されていないとエラーが発生します。
{
"errors" = > [{
"domain" = > "global", "reason" = > "insufficientPermissions", "message" = > "User does not have any Google Analytics account."
}], "code" = > 403, "message" = > "User does not have any Google Analytics account."
}:
これを処理する方法がわからず、「アカウントが GA に登録されていません」というエラー メッセージを表示して、ユーザーをログイン ページにリダイレクトする