Google drive api 谷歌硬盘认证问题

Google drive api 谷歌硬盘认证问题,google-drive-api,Google Drive Api,我在使用Ruby的Google Drive时遇到问题 我可以创建一个OAuth2客户端并开始进行身份验证调用 为了获取文件列表,我必须首先查询Google文档列表,一旦我有了文件ID,我就会尝试像这样查询Google Drive API: GET https://www.googleapis.com/drive/v1/files/0B9N873iFyYR7MkRfeTAxxxxxxx?access_token=ya29.AHES6ZRckKZ2jZfC6risUtH9ZZxxxxxxxxx 但

我在使用Ruby的Google Drive时遇到问题

我可以创建一个OAuth2客户端并开始进行身份验证调用

为了获取文件列表,我必须首先查询Google文档列表,一旦我有了文件ID,我就会尝试像这样查询Google Drive API:

GET https://www.googleapis.com/drive/v1/files/0B9N873iFyYR7MkRfeTAxxxxxxx?access_token=ya29.AHES6ZRckKZ2jZfC6risUtH9ZZxxxxxxxxx
但我得到的是:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "appNotInstalled",
    "message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
   }
  ],
  "code": 403,
  "message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
 }
}
这个客户端id指的是我通过Google API Dashboard创建的应用程序,而不是Chrome Web Store

无论如何,我尝试设置一个托管的Chrome Web应用程序,配置(并支付)所有内容以允许测试用户列表,但仍然收到相同的错误消息,尽管该应用程序是从市场上正确安装的(不是本地副本)

使用相同的客户端和凭据,我可以调用端点,但不能驱动端点

我的范围相当完整:
'https://docs.google.com/feeds/,https://docs.googleusercontent.com/,https://spreadsheets.google.com/feeds/,http://gdata.youtube.com,再加上.me、drive.file、userinfo.email、userinfo.profile'
(不要看格式,它会在之后自动修复),它们工作得很好

我没有使用驱动器UI,我只想使用服务器端API。谢谢您的提示。

您是否在清单中设置了“api\u控制台\u项目\u id”:“XXXXXXXXXXXX”参数?
这里提供了一个示例:

我可能错过了一个步骤:完成了所有步骤,但错误仍然是一样的。哇,成功了。实际上,我设置了“``容器”:“GOOGLE\u驱动器”、“api\u控制台\u项目\u id”:“101xxxxxx”、“``现在我又遇到了一个错误(403)。我完全被阻止了,因为我知道用户必须给应用明确的权限才能访问文件:\403错误可能就是这里的错误-