2017-06-16 2 views
0

für eine Website Ich arbeite mit mehreren APIs für soziale Netzwerke, um Bilder abzurufen. Derzeit ist mein Problem mit Google Foto.Abrufen eines vollständigen Bildes aus einem Picasa-Link

Ich folge this guide, um einen Google-Picker mit dem Benutzerbild zu öffnen, aber wenn ich auf ein Bild (innerhalb des Pickers) klicke, ist der einzige Link, den ich habe, etwas wie https://picasaweb.google.com/userID/albumID#pictureID.

Wenn jemand dieses Problem bereits hat oder eine Lösung ... Ich bin auf!

+0

Sie können versuchen, ** ** s ** neben dem Dateinamen in Ihrer URL hinzuzufügen, wie in diesem [thread] vorgeschlagen (https://productforums.google.com/forum/#!topic/picasa/u -yNTVkbvYE). – Teyam

+0

Danke, ich konnte diese Lösung wirklich nicht bekommen, aber es funktioniert !! – digitalTrilunaire

Antwort

0

Dank @Teyam, ich bin in der Lage in voller Größe Bild abzurufen, ist hier, wie ich tun: 1- ich das Bild von meinem Album mit dem Google-Picker abrufen (ein Google-Picker zu implementieren, finden Sie this Google Picker example) 2 - In der Funktion pickerCallback, anstatt die Dokumente [0] .url an den Benutzer zu senden, gebe ich die Dokumente [0] .thumbnails [0] .url 3- Ich ersetze das/s32-c/in der vorherigen URL mit/s0/für ein Bild in voller Größe.

Hier ist meine Gewohnheit getPickerCallback:

function pickerCallback(data) { 
 
    var url = ''; 
 
    if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) { 
 
     console.log(data); 
 
     var doc = data[google.picker.Response.DOCUMENTS][0]; 
 
     var thumbnails = doc[google.picker.Document.THUMBNAILS]; 
 
     var url = thumbnails[0].url; 
 
     //now replace the /s32-c/ with /s0/ for full size image 
 
     url = url.replace("/s32-c/","/s0/") 
 
    } 
 
    var message = 'You picked: ' + url; 
 
    document.getElementById('result').innerHTML = message; 
 
}

Und wenn Sie das Bild ändern möchten, können Sie es in der URL tun, zum Beispiel, wenn Sie 1200xsmth pic möchten, können Sie Setze/s1200/in der URL.

Verwandte Themen