2015-05-29 5 views

Antwort

50

Nach dem Aussehen von Google Fotos basiert auf dem gleichen System Google+ Fotos behandelt, die über die Picasa-Webalben-Daten-API war.

EDIT: Also stieß ich auf diese Frage beim Versuch, etwas mit Google Fotos zu entwickeln. Derzeit arbeite ich an einer Anwendung, die Inhalte von Dropbox auf Google Fotos überträgt.

Ich kann bestätigen, dass Google Fotos tatsächlich die Picasa-Webalben-API verwendet. Die API ist einfach ein Datenspeicher für alles, was mit Fotos zu tun hat. Google Drive und Google+ nutzen die Daten-API, um Fotos dauerhaft zu speichern. Wenn Sie auf picasaweb.google.com sehen, werden Sie auf Google+ weitergeleitet und es wird eine Sammlung aller Ihrer Fotos angezeigt.

Sie können tatsächlich experimentieren, indem Sie über die Protocol Guide Sie können weiter experimentieren, indem Sie die OAuth 2.0 Playground über die Picasa-API verwenden.

+2

Können Sie die Fotos gegen die unbegrenzte Quote hochladen? – Rishabh

+2

@Rishabh Durch meine Tests und Experimente konnte ich aus Sicht der App keine Flags finden, die gegen das unbegrenzte Kontingent verstoßen. Es liegt im Ermessen des Benutzers, sie müssen die unbegrenzte Option innerhalb ihres Kontos umschalten. Es scheint, als wäre es eine persönliche Entscheidung und Apps folgen dem, was der Benutzer wählt. –

+0

@PreshotP. Hast du deine DropBox zur GPhotos App gebracht? Ich habe SmugMug in die GPhotos Transfer-App geschrieben, als GPhotos zum ersten Mal auf den Markt kam, aber nie die Produktionsqualität erreicht. Es funktioniert gut genug für mich. – Andy

10

Es gibt keine API oder andere Lösung, die mit dem unbegrenzten Kontingent hochlädt. Selbst wenn der Nutzer "Hochqualitative, unbegrenzte Uploads verwenden" auswählt, wird das Hochladen von Fotos über die Picasa-Webalben-Daten-API für den Speicher gezählt.

26

Ich habe es mit Fiddler gegen den Google Fotos Uploader herausgefunden und die Auflösungsebene hin und her umgeschaltet.

Wenn Sie den MediaBackground-Upload verwenden, hat er einen Parameter für "Speicher". Wenn Sie den Parameter auf "Standard" setzen, ist das Kontingent unbegrenzt. Wenn Sie es auf "full" setzen, ist es gegen Ihre Quote.

So ist der API-Aufruf für die vollständige Auflösung Quote Fotos ist:

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

Während der API-Aufruf für Standard-Auflösung (bis zu 16 Megapixel) für beliebig viele Bilder ist:

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

Müssen Sie die Datei in einer reduzierten Größe veröffentlichen Sie senden die vollständige Datei und Google reduziert es? –

+1

Könnten Sie bitte erklären, wie Sie Ihre Antwort verwenden? Ich denke, Google Fotos verwendet die Daten-API für Picasa-Webalben, hat aber keine Methode 'mediaBackground'. –

+1

Beurteilung durch die Antwort hier http://StackOverflow.com/a/32525986/202168 Sie müssen die Fotos zu <16 mpix zuerst verkleinern, bevor Sie als 'Standard' Auflösung hochladen – Anentropic

Verwandte Themen