2016-09-27 2 views
0

Я пытаюсь использовать instafeed.js для отображения 10 последних сообщений instagram из моей учетной записи, на моем веб-сайте magento.Instafeed: invalid media id

Вот мой сценарий:

<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: недопустимый идентификатор носителя

Конечно мой Instagram приложение находится в изолированном режиме, и из того, что я читал на веб-сайте instragram, он останется в этом состоянии для такого использования. И я не контролировал безопасность OAuth.

Я не понимаю, что я имею в виду под «недопустимым медиа-идентификатором». Вы можете мне помочь?

Благодаря

ответ

0

Если вы выкладываете изображения со своего счета, то вам необходимо установить get и userId варианты соответственно:

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, и больше недействительны.

Смежные вопросы