相关疑难解决方法(0)

用curl列出google驱动器文件

我正在尝试使用curl获取Google云端硬盘上的文件列表,但OAuth 2正在让我发挥最大作用.

以下是我尝试过的一些事情:

curl -H "Authorization: Bearer $token" https://www.googleapis.com/drive/v2/files
Run Code Online (Sandbox Code Playgroud)

$ token是我使用的460个字符的字符串:

https://www.google.com/accounts/ClientLogin
Run Code Online (Sandbox Code Playgroud)

和这个上传脚本(效果很好).这是我收到的错误:

 {
  "error": {
   "errors": [
    {
      "domain": "global",
      "reason": "authError",
      "message": "Invalid Credentials",
      "locationType": "header",
      "location": "Authorization"
    }
   ],
   "code": 401,
   "message": "Invalid Credentials"
  }
 }
Run Code Online (Sandbox Code Playgroud)

还尝试过:

curl https://www.googleapis.com/drive/v2/files?key=apiKey
Run Code Online (Sandbox Code Playgroud)

错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}
Run Code Online (Sandbox Code Playgroud)

和:

curl -H "Authorization: GoogleLogin auth=${token}" "https://www.googleapis.com/drive/v2/files"
Run Code Online (Sandbox Code Playgroud)

错误:

{ …
Run Code Online (Sandbox Code Playgroud)

curl google-drive-api

3
推荐指数
2
解决办法
6994
查看次数

标签 统计

curl ×1

google-drive-api ×1