nunez 1 Опубликовано: 3 ноября 2014 Рассказать Опубликовано: 3 ноября 2014 Здравствуйте! Проблема в следующем. Сегодня я решил протестировать авторизацию на сайте http://www.paston.es/ через Фейсбук. Под видом пользователя попытался авторизоваться с использованием моих данных для этой соц. сети. Фейсбук меня пустил, а вот по поводу авторизации на сайте... было сообщение, которое в переводе на русский (сайт на испанском) выглядит так "Не удалось получить данные пользователя из социальной сети. Либо был неверно указан секретный ключ в настройках сети, либо на сервере запрещены исходящие внешние соединения, и не удалось подключиться к социальной сети" До этого я создал приложение так, как указано в справке по настройке раздела в админпанели Настройка социальных сетей. Я включил авторизацию с использованием сети Facebook (ввел ID и секретный ключ), а также в разделе Настройка системы в подразделе Посетители разрешил авторизацию в соц. сетях. Также после тэга <body> скопировал код <script> window.fbAsyncInit = function() { FB.init({ appId : 'xxxxxxxxxxxxx', xfbml : true, version : 'v2.2' }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> где xxxxxxxxxxx-это ID Все ли я сделал правильно? Может, еще какой-то код надо скопировать и вставить? Заранее спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 3 ноября 2014 Рассказать Опубликовано: 3 ноября 2014 Никаких JS кодов в шаблоны вставлять не нужно. В шаблон login.tpl нужно вставлять только теги DLE для которые генерируют ссылки на авторизацию в соц. сетях. А данное сообщение о том что не удалось получить данные из соц. сети, связано с настройками вашего сервера, и на вашем сервере отключены исходящие внешние соединения, к другим серверам. Вам нужно обратится в службу поддержки вашего хостинга, чтобы на сервере была включена библиотека CURL и настройка allow_url_fopen для PHP на вашем сервере. Цитата Ссылка на сообщение Поделиться на других сайтах
nunez 1 Опубликовано: 3 ноября 2014 Рассказать Опубликовано: 3 ноября 2014 Автор Хорошо, буду разбираться. Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 3 ноября 2014 Рассказать Опубликовано: 3 ноября 2014 ...чтобы на сервере была включена библиотека CURL... А что в системных требованиях об этом не написали? http://dle-news.ru/request.html Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 4 ноября 2014 Рассказать Опубликовано: 4 ноября 2014 А что в системных требованиях об этом не написали? Там написаны минимальные требования для работы скрипта, а это не относиться к ним. Цитата Ссылка на сообщение Поделиться на других сайтах
IRON MAIDEN 2 Опубликовано: 30 января 2015 Рассказать Опубликовано: 30 января 2015 (изменено) Добрый день! Установил авторизацию через фейсбук, но она открывает пустую страницу с кодом ..... <body> </body> </html> ссылка авторизации [facebook]<li><a class="lb_reg" href="{facebook_url}" target="_blank"><b><img src="{THEME}/images/facebook_ico.gif" style="margin-top:10px" title="Вход через Facebook"></b></a></li>[/facebook] т.е. вводишь логин и пасс от фейсбука. принимаешь соглашение и оказываешься на пустой странице. в чем может быть проблема? заранее благодарен за любую помощь. п.с. а вот авторизация вконтакте сразу сработала ( Изменено 30 января 2015 пользователем IRON MAIDEN Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.