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

174
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...

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

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

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

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

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

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

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

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

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

194