从picasa链接中检索完整尺寸的图像

时间:2017-06-16 13:56:34

标签: javascript picasa google-picker google-photos

对于一个网站我使用几个社交网络API来检索图片。目前我的问题是 Google Photo

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

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

1 个答案:

答案 0 :(得分:0)

感谢@Teyam,我能够检索全尺寸图片,以下是我的工作方式: 1-我使用谷歌选择器从我的相册中检索图片(要实现Google Picker,请参阅this Google Picker example) 2-在函数pickerCallback中,而不是将docs [0] .url返回给用户,我返回docs [0] .thumbnails [0] .url 3-我用/ s0 /替换上一个url中的/ s32-c /用于完整大小的图片。

这是我的自定义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图片,可以在网址中设置/ s1200 /。