original - ¿Existe una API de carga para Google Photos(photos.google.com)?
google venezuela (4)
¿La aplicación Google Photos, lanzada el 28 de mayo de 2015, tiene una API que permite subir fotos? La aplicación parece basarse en Picassa y Google+. ¿Se puede usar una de sus API para cargar en Google Photos?
Hay una
API oficial
para Google Photos ahora.
Contiene un punto final de
carga de medios
.
Esa sección menciona que todas las fotos cargadas a través de ese punto final se cuentan para el límite de almacenamiento del usuario:
Nota: Todos los elementos multimedia cargados en Google Photos a través de la API se almacenan en resolución completa con calidad original. Si sus cargas superan los 25 MB por usuario, su aplicación debe recordarle al usuario que estas cargas contarán para el almacenamiento en su cuenta de Google.
Lo descubrí usando Fiddler contra Google Photos Uploader y alternando el nivel de resolución de un lado a otro.
Si usa la carga mediaBackground, tiene un parámetro para "almacenamiento". Si establece el parámetro en "estándar", es una cuota ilimitada. Si lo configura en "lleno", está en contra de su cuota.
Entonces, la Llamada API para fotos de cuota de resolución completa es:
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**full**&remainingMediaCount=111
Si bien la llamada API para fotos ilimitadas de resolución estándar (hasta 16 megapíxeles) es:
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**standard**&remainingMediaCount=111
No existe una API u otra solución que se cargue contra la cuota ilimitada. Incluso si el usuario selecciona "usar cargas ilimitadas de alta calidad", cargar cualquier foto a través de la API de datos de Álbumes web de Picasa contará para el almacenamiento.
Por lo que parece, Google Photos se basa en el mismo sistema que Google+ manejó fotos que fue a través de la API de datos de Álbumes web de Picasa.
EDITAR: Entonces me encontré con esta pregunta al intentar desarrollar algo usando Google Photos. Actualmente estoy trabajando en una aplicación que transferirá cosas de Dropbox a Google Photos.
Puedo confirmar que Google Photos sí utiliza la API de Álbumes web de Picasa. La API es simplemente un almacenamiento de datos para todo lo relacionado con Fotos. Drive y Google+ hacen uso de la API de datos para conservar fotos. Al mirar picasaweb.google.com, puede ver que lo redirige a Google+ y muestra una colección de todas sus fotos.
En realidad, puede experimentar mirando la Guía de protocolo. Puede experimentar aún más utilizando el OAuth 2.0 Playground a través de la API de Picasa.