如何解决Google 相册 REST API“BASE_URL=dv”返回“302 Moved”错误 修改后的 curl 命令:参考:
我使用 Google 相册 REST API 下载我的视频。根据文档,我使用以下带有 BASE_URL=dv
参数的 curl 命令来获取视频文件并收到 302 Moved 错误,但视频处于 READY
状态。粘贴下面的输出。
请帮助解决错误。
API:
curl --compressed --output - --request GET --header 'Authorization: Bearer ACCESS_TOKEN' --header 'Accept: application/json' 'BASE_URL=dv'
输出:
<HTML>
<HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="VIDEO_URL">here</A>.
</BODY></HTML>
解决方法
我相信你的目标如下。
- 您想使用 curl 命令将视频下载为文件。
在这种情况下,请使用以下 curl 命令。
修改后的 curl 命令:
curl -L "base-url=dv" -o sampleFilename
-
在这种情况下,似乎不需要使用访问令牌。
-
请使用
-L
和--location
进行重定向。 -
当
base-url
为https://lh3.googleusercontent.com/lr/###
时,请使用https://lh3.googleusercontent.com/lr/###=dv
作为 URL,如下所示。curl -L "https://lh3.googleusercontent.com/lr/###=dv" -o sampleFilename
参考:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。