使用带有V3 API的Curl命令下载Google Drive文件



我想使用curl从Google Drive下载文件。从他们的文档

GET https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs

二手

curl 'https://www.googleapis.com/drive/v3/files/0B_ftlGgv2fEVYnp2YTczSXhVSWM?access_token=here-goes&alt=media'

我无法获得此工作,它返回"Temporary Redirect The document has moved"错误消息。虽然获取并列出卷曲请求正常。如何使用 curl 使用V3 API下载Google Drive文件。感谢您的任何指示。

用法问题中提到的常见问题解答:

curl默认情况下不会遵循所谓的重定向。位置:仅当您使用-L/- 位置选项时,才能解释为客户提供通知的标题。如:

curl -L http://redirector.com

为此,您可能还需要尝试在代码中添加它:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION , true);

使用CURLOPT_FOLLOWLOCATION表示libcurl将向新URL发布另一个请求,并遵循新位置。

最后,您可能还需要检查此信息,然后查看它是否有帮助。

最新更新