#python #api #google-photos #google-photos-api
Вопрос:
Я работаю над этой функцией с помощью GPhotos. используя там API, я пытаюсь получить список альбомов, но я не получаю shareInfo для альбомов, которые являются общими.
url-адрес запроса: https://photoslibrary.googleapis.com/v1/albums/{token}
ответ:
{
"albums": [
{
"id": "ALIdv6zsyxpKilQHBzLnadBMCqeMJQ03...",
"title": "my shared album",
"productUrl": "https://photos.google.com/lr/album/ALIdv6zs...",
"mediaItemsCount": "1",
"coverPhotoBaseUrl": "https://lh3.googleusercontent.com/lr/AFBm1_Ybs8S7...",
"coverPhotoMediaItemId": "ALIdv6x9w..."
}
]
}
Я делюсь этим альбомом с другими людьми(аккаунтами). Как вы можете видеть, я не получаю shareInfo
данные. Я ожидаю увидеть это в соответствии с документами : https://developers.google.com/photos/library/guides/list#listing-albums
Проблема для меня в том, что когда я вызываю общий api ( https://photoslibrary.googleapis.com/v1/sharedAlbums
) Я также получаю этот альбом как общий, в результате я получаю дубликаты (я знаю, что могу выполнить простую проверку, но сейчас в моем проекте это разные конечные точки api, и я хочу понять, что этот альбом является общим, не вызывая другой API конечной точки).
Вероятно, проблема с разрешениями(областями) или smth, но я пока не вижу, что именно может быть не так? Итак, есть идеи, почему?
Обновление: Попытался получить токен с 3 областями действия:
Комментарии:
1. Похоже, что если альбом не принадлежит бизнес — приложению (или что-то в этом роде) — нет никаких шансов получить общие данные. Если кто — то найдет решение-пожалуйста, поделитесь своими мыслями. Спасибо