Как отфильтровать результаты по типу медиа в php для google-photos-api?
Я создаю фильтр таким же образом, как и в примере проекта на git hub: https://github.com/google/php-photoslibrary/blob/samples/src/filters/index.php
$filtersBuilder = new FiltersBuilder();
$filtersBuilder ->setMediaType(MediaType::PHOTO);
$response = $photosLibraryClient->listMediaItems(['filters' => $filtersBuilder->build()]);
$return_images = [];
foreach ($response->getPage()->getIterator() as $item) {
// Get some properties of a media item
/* @var $item \Google\Photos\Library\V1\MediaItem */
$image['url'] = $item->getBaseUrl();
$image['id'] = $item->getId();
$return_images[] = $image;
}
return $return_images;
Первый результат, который я получаю, - это видео с mime_type: video/mp4.
Что я делаю неправильно?
РЕДАКТИРОВАТЬ: решено! Проблема заключалась в том, что я должен был использовать $photosLibraryClient->searchMediaItems(['filters' => $filtersBuilder->build()]);
Вместо $photosLibraryClient->listMediaItems(['filters' => $filtersBuilder->build()]);