2012-08-29 28 views
1

我开发的Google Drive应用程序。我在下载文件时遇到问题。官方文档使用下列词语描述了这个过程:“要下载文件的内容,请将授权的HTTP GET请求发送到文件的downloadUrl。”。主要问题在于“授权HTTP GET请求”。我用:Google驱动器和授权的HTTP GET用于下载文件

  • 账号:密码@ downloadUrl
  • downloadUrl &的access_token = {} my_token
  • downloadUrl & access_key = {} my_token
  • downloadUrl &键= {} my_token

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

回答

2

要下载文件的内容,你将需要使用一个OAuth 2.0访问令牌中的授权HTTP请求,如:

GET <dowloadUrl> 
Authorization: Bearer <ACCESS_TOKEN> 

您可以通过使用一个命令,如尝试这个具有curl

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

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

+1

它不起作用。不幸的是 – Magog

+0

你会得到什么错误? – Alain

+0

没有错误。 curl不下载文件 – Magog