2014-02-11 4 views
1

Я использую Instafeed.js для сайта клиента: http://instafeedjs.com/Instagram корма не возвращает никаких данных

Я включил скрипт, получил мой маркер доступа & USERID. Я получил их, прокрутив вниз до раздела «Получение изображений из вашей учетной записи пользователя» на вышеупомянутой странице и нажав ссылку внизу: Не знаете свой идентификатор пользователя или токен? Нажмите здесь, чтобы получить его.

Мой код:

$(document).ready(function() { 
     var userFeed = new Instafeed({ 
      get: 'user', 
      userId: clientsID, 
      accessToken: 'MY_ACCESS_TOKEN', 
      template: '<a href="{{link}}"><img src="{{image}}" /></a>', 
      target: 'instafeed', 
      limit: 6 
     }); 
    userFeed.run(); 
}); 

Я создал пустой DIV с 'instafeed' ид. В div заполняются 6 пустых тегов, каждый из которых имеет пустой тег изображения. У меня нет консольных ошибок.

В инструкции на этом сайте, я рассказал

«убедитесь, что маркер установлен в базовой авторизации, который позволяет только запросы GET. Если вы не уверены в том, что область действия токена имеет, отметьте под вашей учетной записью ».

На моей странице учетной записи у меня установлено приложение «Instafeed.js», но единственный вариант, который у меня есть, - это аннулирование доступа. Я не могу редактировать или видеть какие-либо другие параметры, поэтому я не уверен, может ли это быть связано с проблемой.

Любая помощь была бы принята с благодарностью!

ответ

1

В случае, если кто-то другой сталкивается с этой проблемой, моя проблема на самом деле была связана с движком шаблона Shopify. Когда я удалил вариант шаблона, все сработало хорошо, благодаря Стивену, который действительно ответил на мою электронную почту! Этот чувак убийца.

+0

Как удалить параметры шаблона? – nick

+1

Вы просто не передадите его в качестве опции. Когда я удалил шаблон строки: '', 'он работал отлично. В этом случае у вас нет контроля над настройкой контейнеров вокруг каждого изображения, но он уже просто дает вам изображение в привязном теге в любом случае, так что на практике практически бесполезно. – user1380540

+0

Ohhhhhhhh вариант шаблона на плагине сам я думал, что вы где-то в шопинге, спасибо огромное! – nick

2

Все проблемы с токенами API даны базовым областью , если только область не указана в запросе аутентификации.

От Instagram API Docs:

В настоящее время все приложения имеют базовый доступ для чтения по умолчанию. Если все, что вы хотите сделать, это доступ к данным, вам не нужно указывать область действия («основная» область будет предоставлена ​​автоматически).

Вы можете проверить, в какой области имеется токен, посетив страницу Manage Applications. Каждое приложение отобразит, какой уровень доступа он имеет. базовый набор разрешение должен сказать что-то вроде «Доступ к основной информации»:

Таким образом, вы не должны делать ничего, чтобы установить разрешения на лексемы, это все обрабатывается при создании маркера. Если вы использовали вспомогательную ссылку на instafeedjs.com, чтобы получить этот токен, то все уровни разрешений уже должны заботиться о вас.

-1

Вы можете отрегулировать раздел шаблона.

Изменить следующее:

img src="{{image}}" 

To:

img src="http:{{image}}" 
+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). – pinepain

+0

@ zaq178miami почему нет? Это предполагает возможное исправление. Может быть, не написано совершенно так, но после редактирования это вполне правильный ответ. –

+0

Согласовано - внесение этого изменения в файл шаблона является видом взлома решения и может привести к большим проблемам, чем вы начали с – user1380540

0

В Shopify, если вы уронили сценарий конфигурации в новый "актив" меченых instafeed_config.js, а затем вызвать его с

{{ "instafeed_config.js" | asset_url | script_tag }} 

после загрузки

{{ "instafeed.min.js" | asset_url | script_tag }} 

, то вы можете использовать функцию шаблона.

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