我想使用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发布另一个请求,并遵循新位置。
最后,您可能还需要检查此信息,然后查看它是否有帮助。