O aplicativo Google Fotos, lançado em 28 de maio de 2015, tem uma API que permite o upload de fotos? O aplicativo parece ser baseado no Picassa e no Google+. Uma de suas APIs pode ser usada para fazer upload para o Google Fotos?
O aplicativo Google Fotos, lançado em 28 de maio de 2015, tem uma API que permite o upload de fotos? O aplicativo parece ser baseado no Picassa e no Google+. Uma de suas APIs pode ser usada para fazer upload para o Google Fotos?
Respostas:
Agora existe uma API oficial para o Google Fotos.
Ele contém um endpoint de mídia de upload . Essa seção menciona que todas as fotos enviadas por meio desse endpoint são contadas para o limite de armazenamento do usuário:
Nota: Todos os itens de mídia carregados para o Google Fotos por meio da API são armazenados em resolução total com qualidade original. Se seus uploads excederem 25 MB por usuário, seu aplicativo deve lembrar o usuário de que esses uploads contarão para o armazenamento em sua Conta do Google.
Ao que parece, o Google Fotos é baseado no mesmo sistema que gerenciava as fotos do Google+ que era por meio da API de dados dos Álbuns da web do Picasa.
EDIT: Então me deparei com esta pergunta enquanto tentava desenvolver algo usando o Google Fotos. Atualmente estou trabalhando em um aplicativo que transferirá coisas do Dropbox para o Google Fotos.
Posso confirmar que o Google Fotos realmente usa a API dos Álbuns da web do Picasa. A API é simplesmente um armazenamento de dados para qualquer coisa relacionada a Fotos. O Drive e o Google+ usam a API de dados para manter fotos. Olhando para picasaweb.google.com você pode ver que ele redireciona você para o Google+ e mostra uma coleção de todas as suas fotos.
Você pode experimentar olhando o Guia de protocolo. Você pode experimentar ainda mais usando o OAuth 2.0 Playground por meio da API do Picasa.
Eu descobri isso usando o Fiddler no Uploader do Google Fotos e alternando o nível de resolução para frente e para trás.
Se você usar o upload de mediaBackground, ele tem um parâmetro para "armazenamento". Se você definir o parâmetro como "padrão", será uma cota ilimitada. Se você definir como "cheio", é contra sua cota.
Portanto, a Chamada de API para fotos de cota em resolução total é:
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**full**&remainingMediaCount=111
Embora a API exija fotos ilimitadas de resolução padrão (até 16 megapixels):
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**standard**&remainingMediaCount=111
mediaBackground
.