簡體   English   中英

Picasaweb和Google Feed API

[英]Picasaweb and Google Feed API

我需要有關Google feeds API的幫助。 我的前同事使用EmbedPicasaGallery編寫了一些JavaScript。 您可以在此處找到.md。

他們使用長腳本。 我可以根據需要發布它,但重點是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

如果我使用鏈接的方式在腳本中輸入新方法的詳細信息,則會出現以下錯誤:

JavaScript錯誤

如果我不考慮/ album / NUMBERSANDLETTERS,在哪里:

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

我得到了用戶相冊的列表。

有人知道我如何整合新方法以獲得舊結果嗎?

謝謝托馬斯

我通過添加Google Photo擴大了搜索范圍。 我在這里找到了解決方案。

 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 

從這里開始,我知道了下一步。 所以

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM