如何从沙盒用户获取Instagram Feed?

时间:2017-09-29 20:01:20

标签: instagram instagram-api

我已邀请其他用户访问我的客户端项目的沙盒模式。但是当我试图通过这个链接获取他们的信息时:

https://api.instagram.com/v1/users/" . $ig_user_id . "/media/recent/?access_token=" . $your_token

没有数据就回复了。但如果$ ig_user_id设置为' self',我可以获取数据。

我想知道每个沙箱用户是否需要不同的access_token?因为我虽然访问令牌对每个客户端项目都有效。

1 个答案:

答案 0 :(得分:1)

你可以使用简单的html与js ajax调用,代码示例:requiremnt(jquery,api instagram token),玩得开心。

html文件:

<div class="instagram" data-userid="1353830910" data-limit="12">
 img feed
</div>

<div class="igviewer hidden"><img src=""></div>

javascript文件:

var ig = {};
// !!! USE YOUR OWN TOKEN

//https://www.instagram.com/{username}/?__a=1
ig.token = '1353830910.79a35d5.46da64c99de640ed927013d3532a14d1';

ig.init = function() {
  $('.instagram').each(function(i) {
     var args = {};
     args.container = $(this);
     args.userid = args.container.data('userid');
     args.limit = args.container.data('limit');
     args.feedurl = 'https://api.instagram.com/v1/users/'+args.userid+'/media/recent/?access_token='+ig.token+'&count='+args.limit+'&callback=?';
    args.html = '';
    // PASS ARGS TO QUERY
    ig.query(args);
  });
}
...

此处的完整示例:https://codepen.io/anon/pen/aLwKww