Skip to end of metadata
Go to start of metadata

Настройка Facebook

Регистрация сервиса https://developers.facebook.com/

Базовые настройки

1) Display name – название проекта

2) App domains – домены, которые использует данный проект, обязательно для заполнения если проект использует Facebook Login

3) Privacy Policy URL – обязательно действителен, так как без соблюдения требований могут заблокировать проект. Пример http://abills.net.ua/privacy-policy/

4) User data deletion - подробнее в разделе документации "Data Deletion Request Callback", о данном пункте

5) Логотип продукт, который будет отображаться на всех платформах

Базовые настройки, необходимые для рабочего проекта, приведены на скриншотах ниже. 


Настройка Facebook Login

Далее заходим в Dashboard (1) и создаем Product → Facebook Login (2)


Заходим в Facebook Login → Settings (1). Обязательно указывать Сalback URL (2), адрес, куда возращает пользователя после регистрации. 

https://сервер:порт/index.cgi?external_auth=Facebook

Также укажите Deauthorize тот же урл как в разделе "Data Deletion Request Callback"


Настройка сайта проекта

Нужно выбрать платформу Website в App Setting→ Basic → Add platform 

Потом нужно указать сайт

Настройка приложения Android Google Play

 Нужно выбрать платформу Android в App Setting→ Basic → Add platform 


Потом выбрать Google Play


Далее нужнно прописать

1) Key hashes, как получить hash можно прочитать здесь https://developers.facebook.com/docs/android/getting-started/

2) Package name + Class name, скорее всего эти значения будут те же в настройках


Настройка приложения iOS AppStore

Нужно выбрать платформу iOS в App Setting→ Basic → Add platform 


В разделе iOS нужно прописать Bundle ID


Настройка в биллинге

Существуют следующие опции в config.pl

Название опцииЗначение
Обязательность
$conf{AUTH_FACEBOOK_ID}='XXXXXXXXXXXXXX';ID приложения+
$conf{AUTH_FACEBOOK_SECRET}='secret';Пароль+
$conf{AUTH_FACEBOOK_URL}='%SELF_URL%?external_auth=Facebook';Страница возврата+
$conf{FB_REGISTRATION}=1;

deprecated

Разрешает регистрацию через фейсбук

-
$conf{FACEBOOK_DELETE_INFO} = "https://your domain:port/facebook_unreg.cgi";Сылка на удаление информации о пользователе.-
$conf{FACEBOOK_AUTH_SCOPE}="public_profile,email";Параметры которые хотите получить от 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, в котором будет отображаться таблица с информацией, импортированной с Facebook.

Для импорта данных нужно запустить billd плагин следующей командой:

/usr/abills/libexec/billd get_social_info

Заходим в меню Отчет->Социальные сети->Facebook и видим публичную информацию о всех абонентах, кто привязал аккаунт facebook к вашему приложению для авторизации в личном кабинете.

  • No labels