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

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

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

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

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

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

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

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

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

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

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

146