2016-08-17 81 views
1

我需要谷歌提要API的帮助。我的前同事用EmbedPicasaGallery写了一些javascript。您可以找到.md herePicasaweb和Google Feed API

他们使用长脚本。如果需要,我可以发布它,但重点是Picasaweb提要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是慢慢dissapearing。当你登录你现在得到了不同类型的网址:

https://get.google.com/albumarchive/NUMBERS/album/NUMBERSANDLETTERS 

而“昔日”你有

user/NUMBERS/album/NUMBERS 

如果我使用脚本连接的方式从输入详细信息新的方法我得到以下错误:

javascript error

何在,如果我离开了/专辑/ NUMBERSANDLETTERS这样的:

https://picasaweb.google.com/data/feed/api/user/117827817825830816166/ 

我得到了用户的相册列表。

任何人都知道我可以如何整合新的方式来获得旧的结果?

感谢, 托马斯

回答

-1

我已经扩大由包括谷歌的照片我的搜索。我找到了一个解决方案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 

从这里开始我就知道下一步了。所以

+0

欢迎来到堆栈溢出!一个潜在的解决方案的链接永远是受欢迎的,但请[添加链接上下文](// meta.stackoverflow.com/a/8259),这样你的同行用户就会知道它是什么以及它为什么在那里。如果目标网站无法访问或永久离线,请始终引用重要链接中最相关的部分。考虑到_仅仅是一个链接到外部site_是一个可能的原因,因为[为什么和如何删除一些答案?](// stackoverflow.com/help/deleted-answers)。 – FrankerZ