【发布时间】:2019-07-04 00:24:06
【问题描述】:
我正在尝试在我的 Google 照片库中获取所有媒体项目,并参考了以下文档链接。 https://developers.google.com/photos/library/guides/list
文档说客户端可以使用 pageSize 请求页面并提供以下示例。
GET https://photoslibrary.googleapis.com/v1/mediaItems
Content-type: application/json
Authorization: Bearer OAUTH2_TOKEN
{
"pageSize":"100",
}
我认为 100 之后的逗号是文档错误,我将其从请求中删除,但每当我添加 pageSize(或 pageToken)参数时,服务器总是返回 400 Bad Request <p>Your client has issued a malformed or illegal request.<ins>That’s all we know.</ins>
这是我尝试的一些示例 REST API 调用
GET /v1/mediaItems HTTP/1.1
Host: photoslibrary.googleapis.com
Content-Type: application/json
Authorization: Bearer xxx
{
"pageSize":10
}
GET /v1/mediaItems HTTP/1.1
Host: photoslibrary.googleapis.com
Content-Type: application/json
Authorization: Bearer xxx
{
"pageSize":"10"
}
GET /v1/mediaItems HTTP/1.1
Host: photoslibrary.googleapis.com
Content-Type: application/json
Authorization: Bearer xxx
{
"pageToken":"blha blha"
}
请注意,每当我从请求正文中删除 json 时,它开始返回 200 OK 并带有预定义的 pageSize。但我想控制 pageSize 并使用 pageToken 请求下一页。
感谢您就此事提供任何指导。
【问题讨论】:
标签: google-photos