Регистрация сервиса https://developers.facebook.com/
Настройка Facebook
Обязательно укажите Сalback URL, адрес, куда возращает пользователя после регистрации.
https:/ /Ваш.сервер:9443/index.cgi?external_auth=Facebook
$conf{AUTH_FACEBOOK_ID}='XXXXXXXXXXXXXX'; | ID приложения |
---|---|
$conf{AUTH_FACEBOOK_SECRET}='secret'; | Пароль |
$conf{AUTH_FACEBOOK_URL}='%SELF_URL%?external_auth=Facebook'; | Страница возврата |
$conf{FB_REGISTRATION}=1; | Разрешает регистрацию через фейсбук |
$conf{FACEBOOK_DELETE_INFO} = "https://< your domain>:<port>/facebook_unreg.cgi" | Сылка на удаление информации о пользователе. |
$conf{FACEBOOK_AUTH_SCOPE} | Параметры которые хотите получить от facebook |
Data Deletion Request Callback
Для перехода в робочий режим, Facebook требует возможносить удалять данные по запросу пользователя и URL-адрес политики конфиденциальности.
Для создание Data Deletion Callback URL нужно:
1) Прописать $conf{FACEBOOK_DELETE_INFO}
2) Создать линк на facebook_unreg.cgi, который будет отписывать людей от Facebook.
ln -s /usr/abills/misc/facebook_unreg.cgi /usr/abills/cgi-bin/facebook_unreg.cgi
Импорт данных
Для начала нужно подключить ваше Facebook приложение.
Если всё уже настроено, у Вас должно появится меню Отчет->Социальные
сети->Facebook
,
в котором будет отображаться таблица с информацией, импортированной с Facebook.
Для импорта данных нужно запустить billd плагин следующей командой:
/usr/abills/libexec/billd get_social_info
Заходим в меню Отчет
и видим публичную информацию о всех абонентах, кто привязал аккаунт facebook к вашему приложению для авторизации в личном кабинете.->
Социальные сети->
Facebook
Автоматическая регистрация
Есть возможность автоматической регистрации пользователя, с помощью кнопки «Зарегистрироваться через Facebook». Система получает имя пользователя и его e-mail от Facebook и создает пользователя с этими данными. Также созданный пользователь автоматически привязывается к своему аккаунту в Facebook, что позволит ему в дальнейшем заходить используя авторизацию Facebook.