Я использую MeteorJS и вызываю сторону сервера метода, которая возвращает по существу «источник просмотра» страницы instagram. Поэтому, если вы можете запустить очистку на стороне сервера по URL-адресу тега, вы сможете обрабатывать ответ с тем, что у меня ниже, и оно будет вытолкнуть все изображения в массив.
// сторона сервера метод
Meteor.methods({
'scrapeInst':function(tag){
return Scrape.url('https://www.instagram.com/explore/tags/'+tag+'/')
}})
// сторона клиента логик
Meteor.call('scrapeInst',Session.get('params').tag,function(err,resp){
var theInstResp = resp;
cleanOne = resp.replace(/>|window._sharedData = |;</|;|#47;|<|/g,'').split('script')
var splitter = cleanOne[22].split(',');
var theArr = [];
_.each(splitter,function(e){
var theFinal = {};
var theS = e.split(":");
if(theS[0].replace(/"| |/g,'') === "display_src"){
theFinal[theS[0].replace(/"| |/g,'')] = theS[2].replace(/%22/g,'');
theArr.push(theFinal)
}
});
Session.set('photos',theArr);
setTimeout(function(){
Session.set('loading',false)
},1000)
})
Вы пробовали чтение [Instagram API] (http://instagram.com/developer/#) документации ? Обратите особое внимание на раздел по аутентификации. –
Да, но это не упоминало об этом, я думаю ... – youaremysunshine
Итак, вы не прочитали предложение: «По большей части API Instagram требует только использования client_id»? Документы достаточно ясны. –