1

我为 Google Drive 开发应用程序。我在下载文件时遇到问题。官方文档用下面的话描述了这个过程:“要下载文件的内容,请向文件的 downloadUrl 发送授权的 HTTP GET 请求。”。主要问题在于“授权的 HTTP GET 请求”。我用过:

  • 登录:密码@downloadUrl
  • downloadUrl&access_token={my_token}
  • downloadUrl&access_key={my_token}
  • downloadUrl&key={my_token}

这些都没有帮助我。如果我尝试下载文件,它会在第一时间打开浏览器进行授权。你能帮我下载没有用户授权的文件吗?

4

1 回答 1

2

要下载文件的内容,您需要在授权的 HTTP 请求中使用 OAuth 2.0 访问令牌,例如:

GET <dowloadUrl>
Authorization: Bearer <ACCESS_TOKEN>

curl您可以使用以下命令尝试此操作:

curl <downloadUrl> -H 'Authorization: Bearer <ACCESS_TOKEN>'

如果您希望能够使用 cookie 身份验证(使用当前登录用户的 cookie)从 Web 浏览器下载文件,则应使用 cookie 来webContentLink代替。

于 2012-08-29T16:11:53.007 回答