从Picasa链接中检索完整大小的图像

问题描述:

对于我使用多种社交网络API检索图片的网站。目前我的问题是Google Photo从Picasa链接中检索完整大小的图像

我按照this guide与用户图片打开谷歌选择器,但是当我点击一张图片(在Picker内)时,我拥有的唯一链接是一些像https://picasaweb.google.com/userID/albumID#pictureID这样的链接。

如果有人已经面临这个问题或有解决方案......我在!

+0

您可能想尝试在您的网址中的文件名旁边添加**/s值**,如[线索]所示(https://productforums.google.com/forum/#!topic/picasa/u -yNTVkbvYE)。 – Teyam

+0

谢谢,我真的无法得到这个解决方案,但它的工作原理! – digitalTrilunaire

感谢@Teyam,我能够检索全尺寸的图片,这里是我该怎么办: 1 - 我检索我的专辑与谷歌选取器的图片(实现一个谷歌选择器,见this Google Picker example) 2 - 在pickerCallback函数中,我返回docs [0] .url给用户,我返回文档[ s0 /全尺寸图片。

这里是我的自定义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; 
 
}

如果你想调整图片的大小,你可以,如果你想1200xsmth PIC这样做的URL,例如,你可以在url中设置/ s1200 /。