Google-API : Erste Kontakte Foto
Habe ich in der Lage zum abrufen von alles, aber die Kontakte, Foto, indem Sie die folgenden API.
Ich kann die img-url sowie die gd:etag aus dem xml-Code zurückgegeben wird. Unten ist die Google-API-Beispiel, und es ist die gleiche Sache, die ich erhalten, mit dem Wert, den die Attribute anders natürlich für meine Kontakte.
<link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*'
href='https://www.google.com/m8/feeds/photos/media/liz%40gmail.com/c9012de'
gd:etag='"KTlcZWs1bCp7ImBBPV43VUV4LXEZCXERZAc."'>
Das problem ist, ich weiß nicht, wie man es zur Anzeige. Wenn ich es versuche, bekomme ich nur den letzten Teil der url (z.B.: "/32432eewqdweq") und kein Bild.
Ich bin mit Schienen, und dies ist meine zweite Woche zu tun, web-Entwicklung, sorry, wenn ich scheine noobish aha.
Jede mögliche Hilfe würde geschätzt!
Dank,
Goran
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würden Sie brauchen, um eine Anfrage an die url, sondern auch ein access_token als query-parameter.
So, mit Ihrem Beispiel, sagen wir, wenn Ihr access_token ist ABCDEF123456ABCDEF, dann die GET-Anforderung, die Sie machen wollen ist:
Nur ein kleiner Tipp, laut Google ' s API-docs:
Mehr info hier
Erste, Sie brauchen, um einen bevollmächtigten zu BEKOMMEN, die url, d.h., der in der Authorization-header, die Sie haben zu setzen "OAuth" + AccessToken. Auch, ich habe nicht versucht, aber, wie machen savil hat gesagt, mit dem Access Token als Query-Parameter, Sie können auch das gleiche zu erreichen.
In jedem Fall Google reagiert Sie mit die bytes des Bildes, so dass Sie anzeigen können, wie Sie ist. Sie müssen Sie entweder speichern Sie das byte-array in eine Datei auf deinem server (ich glaube nicht, dass dies eine gute Lösung) oder einen anderen Weg finden, um die Anzeige der Foto -
Wenn Sie möchten, um mehr darüber zu Lesen, hier Google ist die Dokumentation über die Kontakt-Fotos
Dies ist eine ziemlich alte Frage, aber trotzdem ich hoffe, dass dies hilfreich sein kann
Verwenden Sie die gleichen autorisierte request-code zum abrufen von Kontakte und ersetzen Sie die url mit dem link rel url der Kontakt Bild. Antwort werden die bytes des Bildes. Verwenden Sie den folgenden code, um die Rückkehr-Bild als Antwort.