Как получить фотографии на основе пользователей и тегов из Instagram

У меня есть требование, согласно которому я должен показывать фотографии в Instagram из учетной записи пользователя xxxx и фотографии с тегом x,x2,x3,x4.

Можно ли делать фотографии как на основе учетной записи пользователя, так и на основе тегов с помощью скрипта instafeed.js

Codepen

Скрипт

var instaFeed = new Instafeed({
                    get: 'user',
                    userId: 6678174,
                    accessToken: '6678174.467ede5.205a03ebc4b74d4082823781c3149575',
                    target: 'instafeed',
                    sortBy: 'most-recent',
                    limit: 32,
                    resolution: 'standard_resolution',
  template: '<a class="fancybox" href="{{image}}"><img src="{{image}}" /><div id="filter">{{model.filter}}</div><div class="info"><p class="location"><i class="icon-location"></i>{{location}}</p><p><i class="icon-comment"></i>{{caption}}</p><br><ul><li class="icon-heart">{{likes}} likes<li class="icon-chat">{{comments}} comments</ul></div></a>'
}).run();

$.fn.extend({
  matchHeight: function(data){
    var maxHeight = 0;
    $(this).each(function() {
       maxHeight = maxHeight > $(this).height() ? maxHeight : $(this).height();
    });
   $(this).height(maxHeight);
  }
});

person Learning    schedule 14.05.2015    source источник


Ответы (1)


Не существует единого API, который позволит вам выполнять поиск как по пользователям, так и по хэштегам.

Вы можете использовать API пользователя/медиа для получения фотографий и вручную проверять наличие хэштега в tags каждой фотографии в ответе API.

https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN

http://gramfeed.com реализовал это, найдите и откройте страницу пользователя на gramfeed, прокрутите и загрузите все фотографии и затем используйте filter by keyword для фильтрации фотографий с хэштегом

person krisrak    schedule 14.05.2015
comment
instafeed также имеет возможность получать фотографии на основе пользователей, а затем фильтровать те же фотографии на основе тегов. var feed = new Instafeed({ get: 'user', userId: USER_ID, filter: function(image) { return image.tags.indexOf('TAG_NAME') >= 0; } }); feed.run(); - person Learning; 16.05.2015