2016-09-27 55 views
0

我嘗試使用instafeed.js在我的magento網站上顯示我帳戶中的最後一個instagram信息。Instafeed:無效的媒體編號

這裏是我的腳本:

<script type="text/javascript"> 
 
     var feed = new Instafeed({ 
 
      clientId: 'myclientid', 
 
      accessToken: 'myaccesstoken', 
 
      template: '<a href="{{link}}"><img src="{{image}}" /></a>', 
 
      sortBy: 'most-recent', 
 
      limit: '10', 
 
      resolution: 'thumbnail' 
 
     }); 
 
     feed.run(); 
 
</script>

它返回我一個錯誤:錯誤從Instagram的:無效的介質ID

當然我的Instagram的應用程序在沙盒模式,從我在instragram網站上閱讀的內容來看,它會一直處於這種使用狀態。 我沒有選中OAuth安全性。

我不明白我的意思是'無效的媒體ID'。 你能幫我嗎?

感謝

回答

0

如果你想從你自己的帳號發表圖片,那麼你就需要相應地設置getuserId選項:

var feed = new Instafeed({ 
    get: 'user',  // <-- new 
    userId: 'xxxx', // <-- new 
    clientId: 'myclientid', 
    accessToken: 'myaccesstoken', 
    template: '<a href="{{link}}"><img src="{{image}}" /></a>', 
    sortBy: 'most-recent', 
    limit: '10', 
    resolution: 'thumbnail' 
}); 
feed.run(); 

沒有這些選項的設置,Instafeed.js會嘗試從Instagram中刪除已經從其API中刪除的「流行」媒體,並且不再有效。