【发布时间】:2018-09-21 13:18:51
【问题描述】:
我正在尝试过滤来自 Google Photos API 的相册内容(仅获取照片),但文档说:
过滤器不应在 mediaItems:search 请求中使用,如果 专辑 ID 已设置。如果在设置 albumId 时使用过滤器,则 返回 INVALID_ARGUMENT 错误 (400)。
这是否意味着我必须下载所有文件,而不是使用 MIME 类型过滤我自己的响应?还是还是可以直接在请求中完成?
谢谢!
我的代码:
var params = JSON.parse(localStorage.getItem('oauth2-params'));
var xhr = new XMLHttpRequest();
xhr.open('POST',
'https://photoslibrary.googleapis.com/v1/mediaItems:search?' +
'access_token=' + params['access_token'] +
'&pageSize=25' +
'&albumId=' + albumId +
'&pageToken=' + this.albums[albumId].photos.nextPagination);
xhr.responseType = "json";
xhr.onreadystatechange = (e) => {
if (xhr.readyState === 4 && xhr.status === 200) {
// handling the respons...
} else if(xhr.readyState === 4) {
console.log(xhr.status, xhr.response);
}
};
xhr.send(null);
【问题讨论】:
标签: google-api google-photos google-photos-api