Проблема с системой перекрестной авторизации.

Avatar
  • обновлен
  • Не ошибка

При добавлении SSO токенов в параметор  виджета, сам виджет исчезает. Как решить данную проблему. Фрагмент кода виджета с добавленным параметорм: params: {
  sso_token: <%= UserEcho.sso_token({
  :guid => current_user.nil? ? nil : current_user.id,
  :expires_date => (Time.now + 3600*24).strftime("%Y-%m-%d %H:%M:%S"),
  :email => current_user.nil? ? nil : current_user.email,
  :display_name => current_user.nil? ? nil : current_user.username,
  :locale => 'en'
  #:avatar_url => 'http://test.com/1234.png'
  }) %>
  }

Прикрепленные ответы
Avatar
Sergey Stukov co-founder
  • Ответ
  • Не ошибка

Вы можете дать линк на страницу где вставлен подобный код?

Avatar
mihail kriventsov
  • ПРИКРЕПЛЕН

Всё, спасибо, починили...


Avatar
Sergey Stukov co-founder
  • Ответ
  • Не ошибка

Вы можете дать линк на страницу где вставлен подобный код?

Avatar
mihail kriventsov
  • ПРИКРЕПЛЕН

Всё, спасибо, починили...


Avatar
Sergey Stukov co-founder
Цитата от mihail kriventsov

вот такой код

var _ues = {
  host:'fittingrealityen.userecho.com',
  forum:'22633',
  lang:'ru',
  tab_corner_radius:5,
  tab_font_size:20,
  tab_image_hash:'bGVhdmUgYSBmZWVkYmFjaw%3D%3D',
  tab_chat_hash:'0YfQsNGC',
  tab_alignment:'bottom',
  tab_text_color:'#FFFFFF',
  tab_text_shadow_color:'#00000055',
  tab_bg_color:'#57A957',
  tab_hover_color:'#89F469',
  tab_left_margin:'45%',
  params: {
  sso_token: XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D
  }
  };

  (function() {
  var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
  _ue.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
  })();




Да, самостоятельно.


У себя в коде добавьте кавычки.


sso_token: '<% ...... %>'
Avatar
Anny
Цитата от mihail kriventsov

вот такой код

var _ues = {
  host:'fittingrealityen.userecho.com',
  forum:'22633',
  lang:'ru',
  tab_corner_radius:5,
  tab_font_size:20,
  tab_image_hash:'bGVhdmUgYSBmZWVkYmFjaw%3D%3D',
  tab_chat_hash:'0YfQsNGC',
  tab_alignment:'bottom',
  tab_text_color:'#FFFFFF',
  tab_text_shadow_color:'#00000055',
  tab_bg_color:'#57A957',
  tab_hover_color:'#89F469',
  tab_left_margin:'45%',
  params: {
  sso_token: XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D
  }
  };

  (function() {
  var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
  _ue.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
  })();




Да, самостоятельно.


Смотрите значение токена должно быть в одинарных кавычках.


params: {
  sso_token:'XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D'
  }
Avatar
mihail kriventsov
Цитата от Sergey Stukov

Хорошо, вы самостоятельно делали интграцию?


Откройте страницу на localhost и пришлите тот кусочек кода который появляется на месте вставки те грубо говоря переменную  _ues=


То что находится в тегах <% %> должно отрабатывать и на их месте должен появляться код токена.


вот такой код

var _ues = {
  host:'fittingrealityen.userecho.com',
  forum:'22633',
  lang:'ru',
  tab_corner_radius:5,
  tab_font_size:20,
  tab_image_hash:'bGVhdmUgYSBmZWVkYmFjaw%3D%3D',
  tab_chat_hash:'0YfQsNGC',
  tab_alignment:'bottom',
  tab_text_color:'#FFFFFF',
  tab_text_shadow_color:'#00000055',
  tab_bg_color:'#57A957',
  tab_hover_color:'#89F469',
  tab_left_margin:'45%',
  params: {
  sso_token: XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D
  }
  };

  (function() {
  var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
  _ue.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
  })();




Да, самостоятельно.


Avatar
Sergey Stukov co-founder
Цитата от mihail kriventsov

localhost, что делать?

Хорошо, вы самостоятельно делали интграцию?


Откройте страницу на localhost и пришлите тот кусочек кода который появляется на месте вставки те грубо говоря переменную  _ues=


То что находится в тегах <% %> должно отрабатывать и на их месте должен появляться код токена.


Avatar
mihail kriventsov

localhost, что делать?

Avatar
Sergey Stukov co-founder
  • На рассмотрении

Вы можете дать линк на страницу где вставлен подобный код?