Вход на сайт с помощью facebook

132
09 января 2020, 15:00

Хочу написать авторизацию на сайте через facebook, и нужна помощь. Получилось получать данные от FB таким образом:

<?
if (!$_GET['code']) {
    exit('error code');
}
include 'config.php';
$token = json_decode(file_get_contents('https://graph.facebook.com/v2.9/oauth/access_token?client_id='.ID.'&redirect_uri='.URL.'&client_secret='.SECRET.'&code='.$_GET['code']), true);
if (!$token) {
    exit('error token');
}
$data = json_decode(file_get_contents('https://graph.facebook.com/v2.9/me?client_id='.ID.'&redirect_uri='.URL.'&client_secret='.SECRET.'&code='.$_GET['code'].'&access_token='.$token['access_token'].'&fields=id,name,email,gender,location'), true);
if (!$data) {
    exit('error data');
}

echo '<pre>';
var_dump($data);
echo '</pre>';
?>

Теперь, как я понимаю, нужно необходимую мне информацию отправлять в БД, придумать уникальный пароль для каждого юзера и после сверять, есть ли он в базе?

READ ALSO
Почему не работает is_page Wordpress?

Почему не работает is_page Wordpress?

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

121
Почему Yii2 не видит виджет, и как это исправить?

Почему Yii2 не видит виджет, и как это исправить?

Столкнулся с бедой после переезда на другой VDS сервер стал ошибки выводить о том что нет такого виджета

167
Как сохранить фигуры в ексель файле после обработки

Как сохранить фигуры в ексель файле после обработки

Библиотекой phpspreadsheet вношу изменения вxls файл (шаблон)

133
Как записать JSON в файл в Laravel?

Как записать JSON в файл в Laravel?

На вход приходит JSONОн содержится Request $request

143