web-dev-qa-db-fra.com

Existe-t-il une API de téléchargement pour Google Photos (photos.google.com)?

L'application Google Photos, publiée le 28 mai 2015, dispose-t-elle d'une API permettant de télécharger des photos? L'application semble s'appuyer sur Picassa et Google+. Peut-on utiliser l'une de leurs API pour effectuer un téléchargement dans Google Photos?

90
Matthew Simoneau

Il y a un API officielle pour Google Photos maintenant.
Il contient un point final pload media . Cette section indique que toutes les photos téléchargées via ce noeud final sont comptabilisées dans la limite de stockage de l'utilisateur:

Remarque: tous les éléments multimédias chargés sur Google Photos via l'API sont stockés en pleine résolution avec la qualité d'origine. Si vos téléchargements dépassent 25 Mo par utilisateur, votre application doit rappeler à l'utilisateur que ces téléchargements compteront pour le stockage dans leur compte Google.

10
Thor77

À première vue, Google Photos est basé sur le même système que Google+, qui gérait les photos via l’API de données de Picasa Web Albums.

EDIT: Je suis donc tombé sur cette question en essayant de développer quelque chose en utilisant Google Photos. Je travaille actuellement sur une application qui transférera des éléments de Dropbox vers Google Photos.

Je peux confirmer que Google Photos utilise bien l'API de Picasa Web Albums. L'API est simplement un stockage de données pour tout ce qui concerne Photos. Drive et Google+ utilisent l’API de données pour conserver des photos. En regardant picasaweb.google.com, vous pouvez voir qu'il vous redirige vers Google+ et affiche une collection de toutes vos photos.

Vous pouvez réellement expérimenter en consultant le Guide du protocole . Vous pouvez poursuivre l’expérience en utilisant le Terrain de jeu OAuth 2. via l’API Picasa.

52
Preshoth P.

Je l'ai compris en utilisant Fiddler contre Google Photos Uploader et en alternant le niveau de résolution.

Si vous utilisez le téléchargement mediaBackground, il contient un paramètre pour "stockage". Si vous définissez le paramètre sur "standard", il s'agit d'un quota illimité. Si vous le définissez sur "complet", cela correspond à votre quota.

L'appel d'API pour les photos de quota pleine résolution est donc:

/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**full**&remainingMediaCount=111

Alors que l’API appelle pour les photos illimitées en résolution standard (jusqu’à 16 mégapixels), c’est:

/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**standard**&remainingMediaCount=111
29
Justin Grote

Il n'y a pas d'API ou autre solution qui télécharge avec un quota illimité. Même si l'utilisateur sélectionne "utiliser des téléchargements de haute qualité et illimités", le téléchargement de photos via l'API de données Picasa Web Albums comptera pour le stockage.

10
Szak1