Есть ли в приложении Google Фото, выпущенном 28 мая 2015 года, API, позволяющий загружать фотографии? Похоже, приложение построено на Picassa и Google+. Можно ли использовать один из их API для загрузки в Google Фото?
Есть ли в приложении Google Фото, выпущенном 28 мая 2015 года, API, позволяющий загружать фотографии? Похоже, приложение построено на Picassa и Google+. Можно ли использовать один из их API для загрузки в Google Фото?
Ответы:
Теперь есть официальный API для Google Фото.
Он содержит конечную точку загрузки мультимедиа . В этом разделе упоминается, что все фотографии, загруженные через эту конечную точку, засчитываются в лимит хранилища пользователя:
Примечание. Все мультимедийные элементы, загруженные в Google Фото через API, сохраняются в полном разрешении и исходном качестве. Если ваши загрузки превышают 25 МБ на пользователя, ваше приложение должно напоминать пользователю, что эти загрузки будут учитываться в хранилище его учетной записи Google.
Судя по всему, Google Фото основан на той же системе обработки фотографий Google+, которая использовалась с помощью API данных веб-альбомов Picasa.
РЕДАКТИРОВАТЬ: Итак, я столкнулся с этим вопросом, пытаясь что-то разработать с помощью Google Фото. В настоящее время я работаю над приложением, которое перенесет данные из Dropbox в Google Фото.
Я могу подтвердить, что Google Фото действительно использует API Веб-альбомов Picasa. API - это просто хранилище данных для всего, что связано с фотографиями. Диск и Google+ используют API данных для хранения фотографий. Посмотрев на picasaweb.google.com, вы увидите, что он перенаправляет вас в Google+ и показывает коллекцию всех ваших фотографий.
Вы действительно можете поэкспериментировать, просмотрев Руководство по протоколу. Вы можете продолжить эксперименты, используя OAuth 2.0 Playground через Picasa API.
Я понял это, используя 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
.