2015-03-09 3 views
0

Я использую JS, чтобы вытащить фид изображений Instagram из моей учетной записи с помощью определенного хэштега, связанного с изображением.Вытягивание в фиде изображения Instagram на моем сайте

Я установил его, чтобы вытащить 10 изображений, но по какой-то причине он, похоже, потянул 21 вместо этого.

Это работает нормально несколько дней назад, но вдруг это не работает сейчас и понятия не имею, почему

Вот страница онлайн http://www.gezzamondo.co.uk/simple.html

// JavaScript Document 
$(function() { 
var cmdURL, embedImage, onPhotoLoaded, param, tag_name, userid, 
    param = { 
     access_token: "I'VE REMOVED THIS", // feel free to change it with your own access token 
     count: 10 // the total number of images 
    }, 
    tag = 'Gezzamondoportfolio', // your user id. you can find this one out by looking into one of your pictures uri 
    tag_name = '#photowall', 
    cmdURL = 'https://api.instagram.com/v1/tags/' + tag + '/media/recent?callback=?'; 

embedImage = function(photo) { 
    var a, img; 
    img = $('<img/>').attr({ 
     //'src': photo.images.thumbnail.url, 
     //'width': photo.images.thumbnail.width, 
     //'height': photo.images.thumbnail.height 
     'src': photo.images.standard_resolution.url, 
     'width': photo.images.standard_resolution.width, 
     'height': photo.images.standard_resolution.height 
    }); 
    a = $('<a />').attr({ 
     'href': photo.images.standard_resolution.url, 
     'target': '_blank', 
     'class': 'pull-left' 
    }).append(img).appendTo(tag_name); 
}; 

onPhotoLoaded = function(data) { 
    var photo, _i, _len, _ref, _results; 
    if (data.meta.code === 200 && data.data) { 
     _ref = data.data; 
     _results = []; 
     for (_i = 0, _len = _ref.length; _i < _len; _i++) { 
      photo = _ref[_i]; 
      _results.push(embedImage(photo)); 
     } 
     return _results; 
    } 
}; 
return $.getJSON(cmdURL, param, onPhotoLoaded); 
}); 

ответ

0

Попробуйте добавить параметр count в ваш запрос URL:

cmdURL = 'https://api.instagram.com/v1/tags/' + tag + '/media/recent?count=10&callback=?'; 

(редактировать) вы также можете рассчитывать только на 10 в ваш цикл, где вы строите свои фотографии:

for (_i = 0, _len < 10; _i < _len; _i++) { 
photo = _ref[_i]; 
_results.push(embedImage(photo));} 

Очевидно, что это не изменит число результатов вы получите обратно из Instagram, но это ограничит номер, который вы вывода на экран ...

+0

Это не похоже, ничего менять – Gezzamondo

+0

@Gezzamondo - странный. Обновил мой ответ – unaesthetic

+0

Извините, где именно идет этот код? – Gezzamondo

Смежные вопросы