0

私のアプリケーションでは、使用する市場アプリケーションを作成しました

' https://www.googleapis.com/auth/userinfo.email '
' https://www.googleapis.com/auth/userinfo.profile '

これで、Google がuserinfoエンドポイントを閉じます。両方のスコープを同等のスコープ「メール」と「プロファイル」に変更しようとしています。今、新しいスコープでユーザーのトークンを更新しようとすると。エラーを下回っています

{
"error": "access_denied",
"error_description": "要求されたクライアントは承認されていません。"
}

以下のコードを使用してユーザーのトークンを更新しています

new Builder().setTransport(NET_HTTP_TRANSPORT) .setJsonFactory(JACKSON_FACTORY) .setServiceAccountId(googleOAuthService.getServiceClientEmail()) .setServiceAccountScopes(googleOAuthService.getScopes()) .setServiceAccountUser(email) .setServiceAccountPrivateKeyFromP12File(keyFile);

https://www.googleapis.com/auth/plus.me同意画面が再度表示されるため、スコープを変更できません。

Google Project Marketplace SDK 構成に「メール」と「プロファイル」スコープを追加する必要があると思いますが、指定されたスコープが無効であるというエラーが表示されます。

誰でも私がそれを修正する方法を教えてください。前もって感謝します

4

0 に答える 0