2017-01-23 89 views
1

我使用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

回答

2

的USER_ID 2030811713是有效的,正確的,我可以用我的access_token訪問它。

我的猜測是,用戶(誰是access_token您使用的腳本= 1437995179 @lu.kanemon)由USER_ID 2030811713

阻止嘗試使用來自不同的用戶生成不同的access_token

1

您所提供的用戶ID是錯誤的,你可以用這個鏈接直接通過API檢查(並在後面加上你的訪問令牌替換): https://api.instagram.com/v1/users/2030811713/

嘗試搜索用戶的ID,你想要這個鏈接,然後在小部件中插入正確的ID。如果用戶被設置爲私人,則不起作用。 https://api.instagram.com/v1/users/search?q=INSERT_USERNAME_HERE

P.S:你不應該令牌公開分享你的訪問 - 只是它***在例如你給