Чи має програма Google Фото, випущена 28 травня 2015 року, API, що дозволяє завантажувати фотографії? Додаток, здається, базується на Picassa та Google+. Чи можна один із їх API використовувати для завантаження в Google Фото?
Чи має програма Google Фото, випущена 28 травня 2015 року, API, що дозволяє завантажувати фотографії? Додаток, здається, базується на Picassa та Google+. Чи можна один із їх API використовувати для завантаження в Google Фото?
Відповіді:
Зараз існує офіційний API для Google Фото.
Він містить кінцеву точку носія для завантаження . У цьому розділі згадується, що всі фотографії, завантажені через цю кінцеву точку, враховуються до обмеження пам’яті користувача:
Примітка: Усі медіа-елементи, завантажені в Google Photos через API, зберігаються з повною роздільною здатністю в оригінальній якості. Якщо ваші завантаження перевищують 25 МБ на користувача, ваша програма повинна нагадати користувачеві, що ці завантаження будуть враховані в сховищі в його обліковому записі Google.
За зовнішнім виглядом Google Photos базується на тій самій системі, що обробляла фотографії в Google+, а також через API даних веб-альбомів Picasa.
EDIT: Тож я зіткнувся з цим запитанням, намагаючись щось розробити за допомогою Google Фото. Наразі я працюю над програмою, яка передаватиме матеріали з Dropbox до Google Фото.
Я можу підтвердити, що Google Photos справді використовує API веб-альбомів Picasa. API - це просто сховище даних для всього, що пов’язано з Фото. Drive і Google+ використовують API даних для збереження фотографій. Переглядаючи picasaweb.google.com, ви бачите, що він перенаправляє вас до Google+ і показує колекцію всіх ваших фотографій.
Ви можете експериментувати, переглядаючи керівництво по протоколах. Ви можете експериментувати далі, використовуючи майданчик OAuth 2.0 через API Picasa.
Я зрозумів це, використовуючи Fiddler проти програми Google Photos Uploader і перемикаючи рівень роздільної здатності вперед і назад.
Якщо ви використовуєте MediaBackground для завантаження, він має параметр "зберігання". Якщо встановити параметр "стандартний", це необмежена квота. Якщо ви встановите значення "повне", це суперечить вашій квоті.
Отже, виклик API для фотографій з повною роздільною здатністю:
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**full**&remainingMediaCount=111
Хоча API вимагає необмежених фотографій із стандартною роздільною здатністю (до 16 мегапікселів):
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**standard**&remainingMediaCount=111
mediaBackground
.