Як зробити авторизацію користувачів через facebook.
Всім привіт! Сьогодні ми розглянемо, як авторізовиваться користувачів через Facebook, використовуючи Facebook API.
Для початку перейдіть за посиланням:
https://developers.facebook.com/apps/
натисніть Create a New App.
Введіть ім`я та виберіть категорію.
натисніть create app і введіть капчу.
Ви побачите свій App id і App secret.
Створіть файл з назвою composer.json з наступним змістом.
{
"Require":{
"Facebook / php-sdk-v4":"4.0. *"
}
}Ми будемо використовувати composer. У терміналі введемо наступне:
composer install В нашій папці з проектом створимо папку app, в якій створимо файл init.php.
lt ;?php
session_start() -
require_once `Vendor / autoload.php`-
FacebookFacebookSession::setDefaultApplication(`Id`,`Secret`) -
$ facebook =newFacebookFacebookRedirectLoginHelper(`Your url`) -
try{
if($ session = $ facebook-gt;getSessionFromRedirect()){
$ _SESSION[`Facebook`]= $ session-gt;getToken() -
header(`Location index.php`) -
}
if(isset($ _SESSION[`Facebook`])){
$ session =newFacebookFacebookSession($ _SESSION[`Facebook`]) -
$ request =newFacebookFacebookRequest($ session,`GET`,`/ Me`) -
$ request = $ request-gt;execute() -
$ user = $ request-gt;getGraphObject() -gt;asArray() -
}
}catch(FacebookFacebookRequestException $ e){
// якщо facebook повернув помилку
}catch(Exception $ e){
// Локальна помилка
}
?gt;5 рядок) Вставте свій id і секретний код.
6 рядок) Вставте свій url
Тепер скопіюйте свій url, перейдіть на сторінку facebook з вашим додатком, зліва виберіть Settings, потім Advanced і вставте свій url в поле з написом Valid OAuth redirect URIs та натисніть Save Changes.
У корені сайту створимо файл index.php
lt ;?php
require_once `App / init.php`-
?gt;
lang="En"gt;
charset="UTF-8"gt;
Auth with Facebook
lt ;?php if(!isset($ _SESSION[`Facebook`])):?gt;
lt ;?php echo $ facebook-gt;getLoginUrl() -?gt;"Gt; Ввійти через Facebook
lt ;?php else:?gt;
Ви авторизовані. href="Signout.php"gt;вийти
Ваше ім`я: lt ;?php $ user[`Name`] -?gt;
lt ;?php endif-?gt;
Створимо в корені сайту файл signout.php
lt ;?php
require_once `App / init.php`-
unset($ _SESSION[`Facebook`]) -
header(`Location: index.php`) -
?gt;Усе, авторизація через facebook, використовуючи facebook SDK, готова. Використовуйте асоціативний масив user, щоб отримувати інформацію про користувача. У прикладі показано, як вивести ім`я користувача, використовуючи даний масив. Щоб переглянути всі значення, які там зберігаються, виведіть їх через print_r () -
Отже, на цьому все. Тепер ви знаєте, як зробити авторизацію через Facebook на своєму сайті. Дякую за увагу і вдалого кодинга!
Full screen caller pro
Facebook
Soundhound
Video downloader for facebook
Facebook messenger
Eurogoal 2012
Оновилося додаток facebook для windows 10
Nodejs. Як працювати з файлом package.json.
Відстеження лайків
Вивчаємо coffeescript. Вступ.
Створення движка на mvc. Покращуємо шифровку пароля користувачів.
Створення движка на mvc. Починаємо робити чат.
Соціальна мережа на php: вступ.
Пакетний менеджер composer.
Створюємо сокращатель url. Частина 3.
Конфігурація для sublime text.
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Створення движка на mvc. Створюємо авторизацію.
Створення движка на mvc. Починаємо роботу з базою даних.
Gulp. Встановлення та налаштування.
Створення движка на mvc. Допрацьовуємо роутер.
Створення движка на mvc. Починаємо робити чат.
Створення движка на mvc. Створюємо авторизацію.
Створення движка на mvc. Допрацьовуємо роутер.
Відстеження лайків
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Video downloader for facebook
Soundhound
Створення движка на mvc. Починаємо роботу з базою даних.
Eurogoal 2012