Виджет Instagram


Никак не получается активизовать виджет в сайдбаре.

После ввода Client ID выдает:

{"error_type": "OAuthException", "code": 400, "error_message": "Redirect URI does not match registered redirect URI"}


5 ответов
  • Владимир Сергеев
    Разработчик
    Решение
    22 января 2018 18:20

    В инструкции указано, что нужно ставить адрес http://localhost
    А у вас указан свой сайт.

    Перечитайте пожалуста внимательнее инструкцию.

  • Anton
    Решение
    11 апреля 2018 04:37

    Здравствуйте, Владимир. 

    Почему-то виджет instagram в сайдбаре перестал показываться. Остальные показываются, а из инстаграмма фотографии пропали. Перепроверил все настройки согласно инструкции, все верно. В чем может быть причина?

    Спасибо.

    • Владимир Сергеев
      Разработчик
      Решение
      11 апреля 2018 16:21

      Инстаграм Facebook обновил API, поэтому старый скрипт более не работает. 
      Я несколько дней искал решение проблемы. В следующем обновлении выйдет фикс. 

      Можете исправить самостоятельно.
      В теме для приложения Сайт найдите файл index.scripts.html
      В нём найдите код:

      $.getScript( "{$wa_theme_url}theme_plugins/spectragram.min.js" ).done(function( script ) {
      	$.fn.spectragram.accessData = {
      	    accessToken: '{$theme_settings.insta_accessToken}',
      	    clientID: '{$theme_settings.insta_client_id}'
      	};
      	$('.insta-init').spectragram('getUserFeed',{
      	    query: '{$theme_settings.insta_user_name}',
      	    {if $theme_settings.insta_cols == '1'}
      	    	size: 'medium',
      	    {else}
      	    	size: 'small',
      	    {/if}
      	    max: {$theme_settings.insta_max},
      	    {if $theme_settings.insta_cols == '1'}
      	    	wrapEachWith: '<li class="col-md-12 col-sm-12 col-xs-12"></li>'
      	    {elseif $theme_settings.insta_cols == '2'}
      	    	wrapEachWith: '<li class="col-md-6 col-sm-6 col-xs-6"></li>'
      	    {elseif $theme_settings.insta_cols == '3'}
      	    	wrapEachWith: '<li class="col-md-4 col-sm-4 col-xs-4"></li>'
      	    {elseif $theme_settings.insta_cols == '4'}
      	    	wrapEachWith: '<li class="col-md-3 col-sm-3 col-xs-3"></li>'
      	    {/if}
      	});
      });

      И замените его на этот:

      var token = '{$theme_settings.insta_accessToken}',
      num_photos = {$theme_settings.insta_max};
      $.ajax({
      	url: 'https://api.instagram.com/v1/users/self/media/recent',
      	dataType: 'jsonp',
      	type: 'GET',
      	async: true,
      	data: { access_token: token, count: num_photos },
      	success: function(data){
      		console.log(data);
      		for( x in data.data ){
      		    {if $theme_settings.insta_cols == '1'}
                              $('.insta-init').append('<li class="col-md-12 col-sm-12 col-xs-12"><a href='+data.data[x].link+' target="_blank"><img src="'+data.data[x].images.thumbnail.url+'"></a></li>');
      		    {elseif $theme_settings.insta_cols == '2'}
                              $('.insta-init').append('<li class="col-md-6 col-sm-6 col-xs-6"><a href='+data.data[x].link+' target="_blank"><img src="'+data.data[x].images.thumbnail.url+'"></a></li>');
      		    {elseif $theme_settings.insta_cols == '3'}
                              $('.insta-init').append('<li class="col-md-4 col-sm-4 col-xs-4"><a href='+data.data[x].link+' target="_blank"><img src="'+data.data[x].images.thumbnail.url+'"></a></li>');
      		    {elseif $theme_settings.insta_cols == '4'}
                              $('.insta-init').append('<li class="col-md-3 col-sm-3 col-xs-3"><a href='+data.data[x].link+' target="_blank"><img src="'+data.data[x].images.thumbnail.url+'"></a></li>');
      		    {/if}
      		}
      	},
      	error: function(data){
      	        console.log(data);
      	}
      });

  • Арсений
    Решение
    29 мая 2018 14:04

    hashzilla.ru - сделал всё по инструкции. Виджет не виден. Может надо что-то еще сделать?

    • Владимир Сергеев
      Разработчик
      Решение
      29 мая 2018 18:28

      Судя по тому, что я вижу у вас на сайте, вы не подключили отображение соц.сетей. 
      Там есть общий выключатель. 

  • Дмитрий
    Решение
    18 июня 2018 19:14

    Приветствую!

    В теме для приложения Сайт в файле index.scripts.html поменял код, но отображение виджета не произошло.

    https://cloud.mail.ru/public/K...

  • Владимир Сергеев
    Разработчик
    Решение
    18 июня 2018 19:20

    Здравствуйте! 

    Мне не видно, что у вас указано в настройках для виджета инстаграма.
    Это во-первых. 

    Во-вторых, если указано всё правильно, то вас могли забанить.
    В таком случае нужно создать новые токены по этой инструкции.

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!