Перейти к публикации

Авторизация через Facebook


Рекомендованные сообщения

Здравствуйте! Проблема в следующем. Сегодня я решил протестировать авторизацию на сайте 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

Все ли я сделал правильно? Может, еще какой-то код надо скопировать и вставить?

Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах

Никаких JS кодов в шаблоны вставлять не нужно. В шаблон login.tpl нужно вставлять только теги DLE для которые генерируют ссылки на авторизацию в соц. сетях. А данное сообщение о том что не удалось получить данные из соц. сети, связано с настройками вашего сервера, и на вашем сервере отключены исходящие внешние соединения, к другим серверам. Вам нужно обратится в службу поддержки вашего хостинга, чтобы на сервере была включена библиотека CURL и настройка allow_url_fopen для PHP на вашем сервере.

Ссылка на сообщение
Поделиться на других сайтах

...чтобы на сервере была включена библиотека CURL...

А что в системных требованиях об этом не написали?

http://dle-news.ru/request.html

Ссылка на сообщение
Поделиться на других сайтах

А что в системных требованиях об этом не написали?

Там написаны минимальные требования для работы скрипта, а это не относиться к ним.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Добрый день!

Установил авторизацию через фейсбук, но она открывает пустую страницу с кодом


.....

<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]

т.е. вводишь логин и пасс от фейсбука. принимаешь соглашение и оказываешься на пустой странице. в чем может быть проблема? заранее благодарен за любую помощь.

п.с. а вот авторизация вконтакте сразу сработала (

Изменено пользователем IRON MAIDEN
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...