我需要google feeds API的一些帮助。我的前同事使用EmbedPicasaGallery写了一些javascript。你可以找到.md here。
他们使用长脚本。如果需要,我可以发布它,但重点是Picasaweb feed API。
if (meta_opts.authkey){
authkey = '&authkey=' + meta_opts.authkey;
}
if (meta_opts.albumid) {
showAlbum($this,meta_opts,meta_opts.albumid)
}
else {
$this.prepend($album_list);
$.getJSON('http://picasaweb.google.com/data/feed/api/user/'
+ user + '?kind=album&access=visible' + authkey
+ '&alt=json-in-script&thumbsize=' + meta_opts.size + 'c&callback=?',
renderAlbumList
);
}
};
破坏的代码(据我所知)是
$.getJSON('http://picasaweb.google.com/data/feed/api/user/'
+ user + '?kind=album&access=visible' + authkey
+ '&alt=json-in-script&thumbsize=' + meta_opts.size + 'c&callback=?',
renderAlbumList
);
我知道picasa正在慢慢消失。当您登录时,您现在可以获得不同类型的网址:
https://get.google.com/albumarchive/NUMBERS/album/NUMBERSANDLETTERS
而在过去,你得到了
user/NUMBERS/album/NUMBERS
如果我在脚本中使用链接方式并输入新方法的详细信息,我会收到以下错误:
如果我遗漏/ album / NUMBERSANDLETTERS是这样的话:
https://picasaweb.google.com/data/feed/api/user/117827817825830816166/
我得到了用户的专辑列表。
有人知道如何整合新方法来获得旧结果吗?
谢谢, 托马斯
答案 0 :(得分:-1)
我通过加入Google Photo扩大搜索范围。我找到了解决方案here。
Locate the album you wish to show. 1 Find a user profile on Google+ 2 Click "photos", such as: https://plus.google.com/+JustinLeeSG/photos 3 Choose an album, such as: https://plus.google.com/photos/112290004776472583114/albums/5995482558738492129
从这里开始,我知道接下来的步骤。所以