Google 照片 REST API “BASE_URL=dv” return “302 移动”错误
Google Photos REST API “BASE_URL=dv” return "302 Moved" error
我正在使用 Google Photos 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
参考文献:
我正在使用 Google Photos 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