1 (edited by PunBB 2016.04.07 03:19)

Topic: Авторизация на сайте через Facebook, как создать приложение

Итак, рассмотрим пример авторизации пользователей на вашем сайте, используя Facebook. И все это без какой-либо регистрационной формы!

Для начала разберемся как это все работает в теории. Кстати, последующие пункты справедливы для большинства социальных сетей, а не только Facebook.

1. Создаем приложение в Facebook

2. Прописываем в настройках приложения сайт, для которого нужна авторизация

3. В настройках приложения Facebook находим идентификатор приложения и секретный ключ

4. Модуль авторизации на сайте перенаправляет пользователя на стандартный диалог авторизации Facebook

5. После авторизации Facebook делает редирект обратно на указанную страницу нашего сайта и передает необходимые данные, которые позднее будут участвовать во всех следующих запросах.

Создание приложения в Facebook

Переходим по ссылке и создаем приложение в Facebook. В поле Website with Facebook Login не забудьте прописать URL сайта, для которого вы делаете авторизацию.

Авторизация на сайте через Facebook, как создать приложение

Полученные App ID и App Secret приложения прописываем в файле login.php или в настройках расширения/плагина вместо переменных APP_ID и SECRET_KEY.

Вот еще полезное видео, правда старое, сейчас немного по другому создается виджет.
https://www.youtube.com/watch?v=JGY9mQkRxK0

Если вам долго не отвечают, пишите автору темы в личку или на Email.

2 (edited by Bogdan 2016.04.08 16:38)

Re: Авторизация на сайте через Facebook, как создать приложение

Не могу понять. Почему не могу зайти под другим юзером Фейсбук? Пишет что нужно получить какие-то права.



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


Авторизация на сайте через Facebook, как создать приложение


Но дальше, после подключения другого юзера, при возврате на Форум получаю сообщение..


Пользователь с таким E-mail или Логином уже зарегистрирован. Для входа используйте соответствующий провайдер социальной сети или логин выбранный при регистрации.


Но я точно знаю, что этот пользователь на Форуме не регался с этим емейлом и логином. В чем подвох?

Оно видимо пытается зайти на форум с моими куками? Может в этом проблема? С моими куками но под другим юзером?  И поэтому ошибка. думать думать..



P.S Попросил товарища зайти. И такое вот ..

Авторизация на сайте через Facebook, как создать приложение


P.S Видимо не судьба, видимо не сегодня. пичалька