首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用API密钥通过REST列出文件给出了403

使用API密钥通过REST列出文件给出了403
EN

Stack Overflow用户
提问于 2018-08-01 19:28:28
回答 1查看 223关注 0票数 1

我只是尝试使用GDrive API Explorer中的curl示例,特别是这个调用:https://developers.google.com/drive/api/v3/reference/files/list

但是,当我复制该示例并使用我的API密钥执行它时,我收到以下错误:

代码语言:javascript
复制
curl https://www.googleapis.com/drive/v3/files?key=AIzaSyCQfFNMxHVJRaTvXXXXXXXXXX
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "insufficientFilePermissions",
    "message": "The user does not have sufficient permissions for this file."
   }
  ],
  "code": 403,
  "message": "The user does not have sufficient permissions for this file."
 }
}

当我尝试用相同的API key使用files/{fileId}获取单个文件时,它工作得很好,并且返回了文件元数据。

这是怎么回事?列出是否需要特殊权限,或者API密钥是否有限制,或者..?

EN

回答 1

Stack Overflow用户

发布于 2018-08-03 13:15:01

只是预感,你正在尝试一个非公开的文件,这就是为什么你会收到403:insufficientFilePermissions。要访问它,您必须使用OAuth 2.0验证您的请求。

您可以查看文档About Authorization

您的应用程序必须使用OAuth 2.0来授权请求。不支持其他授权协议。如果您的应用程序使用谷歌登录,则会为您处理授权的某些方面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51632120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档