Я пытаюсь отфильтровать содержимое альбома (только для получения фотографий) из API Google Фото, но в документах говорится, что:
Фильтры не должны использоваться в mediaItems:поисковый запрос, если установлен идентификатор альбома.Если при установке 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);