Google drive api 谷歌驱动器认证。我需要特殊权限才能获得域中的完整驱动器访问权限吗?

Google drive api 谷歌驱动器认证。我需要特殊权限才能获得域中的完整驱动器访问权限吗?,google-drive-api,Google Drive Api,我制作了一个应用程序来管理谷歌硬盘中的文件。在开发过程中,我使用了 Gmail地址:user@gmail.com 现在我正在使用:user@googleappsdomain.com 身份验证停止工作。我一直没有得到授权我是否需要特殊权限才能获得域中的完整驱动器访问权限? 这就是Web服务器给我的错误 { "code" : 401, "errors" : [ { "domain" : "global", "message" : "Invalid Credentials", "reason" : "

我制作了一个应用程序来管理谷歌硬盘中的文件。在开发过程中,我使用了

Gmail地址:user@gmail.com

现在我正在使用:user@googleappsdomain.com

身份验证停止工作。我一直没有得到授权我是否需要特殊权限才能获得域中的完整驱动器访问权限?

这就是Web服务器给我的错误

{
"code" : 401,
"errors" : [ {
"domain" : "global",
"message" : "Invalid Credentials",
"reason" : "authError"
} ],
"message" : "Invalid Credentials"
}
使用其他电子邮件地址尝试快速启动示例时出错。(适用于我的gmail地址)

当我使用OAuth 2.0游乐场时,当我请求文件时,我在步骤3中的应用程序地址会出现相同的401错误。列表

我发现:

这就是我要找的环境吗?
它没有说明有关驱动器作用域的任何内容。

您需要清除凭据,并为新用户获取新的设置。我怀疑您正在某处使用某些存储的凭据,或者一次登录多个帐户时遇到问题。

更正

“我是否需要特殊权限才能获得域中的完整驱动器访问权限?”的简短回答是“是”

要向自己证明它应该有效,请尝试在


从那里,您可以通过oauth Playerd和您自己的代码进行反向工作,看看有什么不同。

我还没有存储凭据。当应用程序启动时,我总是要求确认。我的客户端id和客户端密码来自我正常的gmail帐户驱动器api。这会是一个问题吗?可能是谷歌应用程序域阻止访问驱动器作用域吗?以下步骤对我来说还行1。去2号。单击“使用OAuth 2.0授权请求”框3。单击execute,我将得到预期的文件列表。这是使用我的域电子邮件地址。由于此测试未使用您的任何代码,因此表明您的域电子邮件有问题。您知道您的应用程序帐户何时/是否已迁移吗?你能在你的应用程序域中创建一封新的电子邮件并尝试,这样你就可以将它隔离到一个特定于域ior的电子邮件问题吗?请尝试以下两种设置“允许用户安装Google Drive for Mac/PC Google Drive for Mac/PC允许您在计算机和Google Drive之间同步文件,因此,您可以从任何设备访问最新的文件,并轻松与其他人协作。了解更多信息允许用户安装Google Drive应用Google Drive应用允许用户在从Chrome web Store安装的web应用中打开其文件我只是在我的域中取消选中了这两个项目,然后我获得了401。检查它们可以恢复正常服务。看来您最初的怀疑是正确的,对驱动器API的访问需要得到域管理员的授权。为了反映这一发现,我修改了以前的回答。我在域管理中进行了一次探索,找到了一个指向此视频的链接。如果这还不行,你可能不得不使用应用程序API来启动自己的应用程序