从Picasa链接中检索完整大小的图像
问题描述:
对于我使用多种社交网络API检索图片的网站。目前我的问题是Google Photo。从Picasa链接中检索完整大小的图像
我按照this guide与用户图片打开谷歌选择器,但是当我点击一张图片(在Picker内)时,我拥有的唯一链接是一些像https://picasaweb.google.com/userID/albumID#pictureID这样的链接。
如果有人已经面临这个问题或有解决方案......我在!
答
感谢@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 /。
您可能想尝试在您的网址中的文件名旁边添加**/s值**,如[线索]所示(https://productforums.google.com/forum/#!topic/picasa/u -yNTVkbvYE)。 – Teyam
谢谢,我真的无法得到这个解决方案,但它的工作原理! – digitalTrilunaire