Почему я не могу добавить существующий MediaItem в существующий альбом с помощью онлайн-браузера Api Explorer? - PullRequest
1 голос
/ 16 октября 2019

Я использую albumId, полученный из метода albums.list. На мой взгляд, это действительный ID, потому что я могу использовать метод albums.get, чтобы получить альбом.

Я использую mediaItemId, полученный из метода mediaItems.list,Опять же, на мой взгляд, это правильный идентификатор, потому что я могу использовать метод mediaItems.get для получения mediaItem.

Оба работают без проблем!

Когда я пытаюсь добавитьmediaItem к альбому, используя метод album.batchAddMediaItems, я получаю

error: No permission to add media items to this album.

The request The error

Я использовал OAuth 2.0и проверил каждую область, которая может быть проверена.

1 Ответ

0 голосов
/ 07 ноября 2019

Я задал тот же вопрос. Я разместил ответ там: API фотографий Google, добавление фотографий в существующий альбом не работает

См. «Элементы мультимедиа можно создавать только в альбомах, созданных вашим приложением. Для получения дополнительной информации см. Аутентификацияи области авторизации. "по этой ссылке: https://developers.google.com/photos/library/guides/upload-media

Суть в том, что Google API не позволяет программно изменять альбом, который также не был создан программно. Если вы создаете альбом через API, получите ответ с идентификатором, а затем добавьте его в альбом. Вы не должны видеть этот ответ об ошибке.

...