Famo.us:Picasa API的幻灯片教程已过时

时间:2014-09-22 05:12:40

标签: famo.us

我一直在研究famo.us幻灯片教程,并意识到API不再有效。

任何想法如何在没有Picasa API的情况下仍然可以使用它?

1 个答案:

答案 0 :(得分:1)

您可以使用following code for SlideData.js

保留API

如果您不想使用API​​,可以通过创建下面的url +参数返回的对象并将它们作为JSON对象返回来使其工作。

define(function(require, exports, module) {
    var SlideData = {
        picasaUrl: 'https://picasaweb.google.com/data/feed/api/all',
        queryParams: '?kind=photo&q=puppy&max-results=5&imgmax=720&alt=json',
        defaultImage: 'https://lh4.googleusercontent.com/-Roszbra0TlI/VB-fE83NAXI/AAAAAAAAACU/ITmhyZMHZrk/s720/cute%252520looking%252520white%252520and%252520black%252520french%252520Bulldog%252520Puppy.jpg'
    };

    SlideData.getUrl = function() {
        return SlideData.picasaUrl + SlideData.queryParams;
    };

    SlideData.parse = function(data) {
        var urls = [];
        data = JSON.parse(data);
        var entries = data.feed.entry;
        for (var i = 0; i < entries.length; i++) {
            var media = entries[i].media$group;
            urls.push(media.media$content[0].url);
        }
        return urls;
    };

    module.exports = SlideData;
});