【问题标题】:Instagram API: how to make in popular feed see user and likesInstagram API:如何在流行的提要中看到用户和喜欢
【发布时间】:2013-02-06 12:03:41
【问题描述】:

我有这个代码,我想在每张照片之前写一段文字,但我不知道在哪里写。顺便说一句,我想知道每张上传的照片喜欢和用户。

function loadFeed() {
    var param = {access_token:access_token};
    cmd(param, onPhotoLoaded);
}

function cmd(param, callback) {
    //popular
    var cmdURL = 'https://api.instagram.com/v1/media/popular?callback=?';
    $.getJSON(cmdURL, param, callback);
}

function onPhotoLoaded(data) {
    if(data.meta.code == 200) {
        var photos = data.data;

        if(photos.length > 0) {
            for (var key in photos ){
                var photo = photos[key];
                $('<div id=p' + photo.id + '></div>').addClass('photoWrapper').appendTo('#panel');

                var str = '<img id="' + photo.id + '" src="' + photo.images.standard_resolution.url + '" width="100%">';
                $('<div></div>').addClass('photo').html(str).appendTo('#p' + photo.id);

                $('#' + photo.id).load(function() {
                    $('#p' + $(this).attr('id')).fadeTo('slow', 1.0);
                });

            }
        }else{
            alert('empty');
        }

    }else{
        alert(data.meta.error_message);
    }
}

【问题讨论】:

    标签: php javascript api instagram


    【解决方案1】:

    您要查找的数据在照片对象中。

    http://jsfiddle.net/AbU7a/

    function loadFeed() {
        cmd({access_token:'11007611.f59def8.4f942a67c9174159a1601a037490d3ea'}, onPhotoLoaded);
    }
    
    function cmd(param, callback) {
        //popular
        var cmdURL = 'https://api.instagram.com/v1/media/popular?callback=?';
        $.getJSON(cmdURL, param, callback);
    }
    
    function onPhotoLoaded(data) {
        if(data.meta.code == 200) {
            var photos = data.data;
    console.log(photos);
            if(photos.length > 0) {
                for (var key in photos ){
                    var photo = photos[key];
                    $('<div id=p' + photo.id + '></div>').addClass('photoWrapper').appendTo('#panel');
    
                    var str = '<p>likes: '+ photo.likes.count +'</p><img id="' + photo.id + '" src="' + photo.images.standard_resolution.url + '" width="50">';
                    $('<div></div>').addClass('photo').html(str).appendTo('#p' + photo.id);
    
                    $('#' + photo.id).load(function() {
                        $('#p' + $(this).attr('id')).fadeTo('slow', 1.0);
                    });
    
                }
            }else{
                alert('empty');
            }
    
        }else{
            alert(data.meta.error_message);
        }
    }
    
    loadFeed();
    

    查看您的控制台(取决于您的浏览器),它将显示您可以从照片对象中获取的数据。

    我通过添加喜欢计数开始了你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 2016-09-07
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多