gpt4 book ai didi

google-drive-api - Google 云端硬盘身份验证问题

转载 作者:行者123 更新时间:2023-12-03 23:09:13 25 4
gpt4 key购买 nike

我在通过 Ruby 使用 Google 云端硬盘时遇到问题。

我可以创建一个 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 仪表板创建的应用程序,而不是 Chrome 网上应用店。

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

使用相同的客户端和凭据,我可以调用 https://docs.google.com/feeds/端点但不是驱动端点。

我的范围相当完整:'https://docs.google.com/feeds/,https://docs.googleusercontent.com/,https://spreadsheets.google.com/feeds/, http://gdata.youtube.com,plus.me,drive.file,userinfo.email,userinfo.profile'(不要看格式,之后会自动修复)并且它们运行良好。

我没有使用 Drive UI,我只想使用服务器端 API。感谢您的任何提示。

最佳答案

您是否在 list 中设置了 "api_console_project_id": "xxxxxxxxxxxxx"参数?此处提供了一个示例:manifest.json

关于google-drive-api - Google 云端硬盘身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com