Instagram API无法使用:APINotFoundError

问题描述:

我使用here的'instafeed.js'插件在其网站上显示我客户的Instagram照片。我不断收到错误,不知道出了什么问题。这个插件以前用得很好。Instagram API无法使用:APINotFoundError

这是我的代码:

<script type="text/javascript"> 
    var feed = new Instafeed({ 
     get: 'user', 
     userId: '2030811713', 
     clientId: '2d0b703da7c14a378bc19bc04f120da4', 
     accessToken: '***', 
     target: 'list-inline', 
     limit: '10', 
     template: '<li><img src="{{image}}"/></li>', 
     resolution: 'standard_resolution', 
     after: function() { 
      var el = document.getElementById('list-inline'); 
      if (el.classList) 
       el.classList.add('show'); 
      else 
       el.className += ' ' + 'show'; 
     } 
    }); 
    feed.run(); 
</script> 

,这是错误我不断收到:

/**/ instafeedCache8030560cf189b254.parse({"meta": {"code": 400, "error_type": "APINotFoundError", "error_message": "this user does not exist"}}) 

请帮帮忙!

+0

代码是正确的,你确定它是一个用户,也是有效的ID? – Viney

的USER_ID 2030811713是有效的,正确的,我可以用我的access_token访问它。

我的猜测是,用户(谁是access_token您使用的脚本= 1437995179 @lu.kanemon)由USER_ID 2030811713

阻止尝试使用来自不同的用户生成不同的access_token

您所提供的用户ID是错误的,你可以用这个链接直接通过API检查(并在后面加上你的访问令牌替换): https://api.instagram.com/v1/users/2030811713/

尝试搜索用户的ID,你想要这个链接,然后在小部件中插入正确的ID。如果用户被设置为私人,则不起作用。 https://api.instagram.com/v1/users/search?q=INSERT_USERNAME_HERE

P.S:你不应该令牌公开分享你的访问 - 只是它***在例如你给