当前位置: 首页 > 知识库问答 >
问题:

谷歌未显示OAuth同意屏幕

相弘方
2023-03-14

我正在尝试通过OAuth访问谷歌驱动器以进行本地开发。我包括以下范围:

最后一个范围是:https://www.googleapis.com/auth/drive.file

但是,当我获取客户端ID并在本地应用程序中使用它时,我只被要求通过google对其进行签名。我没有被要求获得有关驱动器文件访问的任何权限。我通过读取登录后获得的访问令牌进一步检查它。在json格式的详细信息中,范围显示以下内容:

“范围”:https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profileopenid”,

我不知道为什么我没有得到drive.file的范围。我还没有提交应用程序进行验证(它毕竟只是一个本地托管的测试应用程序)。我错过了什么?

共有1个答案

卫乐童
2023-03-14

我在iOS上遇到了这个问题,因为我使用React本机Google登录,并且我需要在登录后显式调用< code>addScopes()。阅读为什么这是必需的。

 类似资料:
  • 我正在从 .NET 网络应用程序授权使用谷歌日历。这是我制作的网址:https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/calendar

  • 我正在尝试在Google Drive上备份我的android应用程序的应用程序数据。因此,我请求访问https://www.googleapis.com/auth/drive.appdata, https://www.googleapis.com/auth/drive.file使用google_sign_in包的作用域。 我在Google Developer Console上创建了一个项目,启用了

  • 我试图在我的应用程序中使用Google Fit API,在用户被提示选择Google帐户后,OAuth同意屏幕应该会显示,但是我只得到一个带有不确定加载指示器的空白弹出窗口,除非我取消它,否则该弹出窗口将保持不变。 弹出窗口的图像 不会显示任何错误消息,只有当我取消登录流程时,我才会收到一个错误,即我取消了登录流程。 我尝试了个人项目以及Google的示例项目,其他用户也遇到了同样的问题。 正如我

  • 尽管已从官方示例应用程序中复制了代码,但通过Play Store发布应用程序时不会显示身份验证同意屏幕。我在Google Api Developer Console上正确生成了两个OAuth 2.0凭据,一个用于发布(使用我的私人密钥库),一个用于调试(使用Android Studio调试密钥库)。 更新:在调试模式下在旧版4.4模拟器上安装我的应用程序时,我注意到在新设备上发布的应用程序也有同样

  • 当使用OAuth2登录我们的应用时,常规的Google(即。gmail)帐户会出现一次同意屏幕,然后不再提示。当我使用我们基于Google Apps的Google帐户登录时,每次我都会看到同一个屏幕提示“您的域管理员已经批准访问X”。此外——同意屏幕上有我的谷歌头像的巨幅(512x512)图像。 关于为什么这些是不同的,有什么见解吗? 我正在请求以下范围 [“配置文件”、“电子邮件”、] ,并且已

  • 我正在开发一个我希望成为多租户的Office 365应用程序:也就是说,我希望该应用程序能够访问来自其他组织的用户的交换数据。到目前为止,我已经能够代表所需的第三方用户创建OAuth 2访问令牌,但从未向用户显示同意屏幕,API请求失败,401未授权错误包含以下标头: 更详细地说,我做了以下工作。我已经创建并配置了 Azure AD 应用程序。我已将应用程序配置为多租户,并添加了 AAD 访问以及