Регистрация и авторизация через facebook

165
28 января 2020, 09:20

Пытаюсь написать регистрацию на сайте через FB. C помощью данного кода я получаю необходимую информацию с FB, если пользователь авторизовался на 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>';
?>

И собственно сама кнопка логина:

<? include 'config.php' ?>
<a href="https://www.facebook.com/v2.9/dialog/oauth?client_id=<?=ID?>&redirect_uri=<?=URL?>&response_type=code&scope=public_profile,email,user_location" target="_blank">login fb</a>

И после с помощью var_dump($data); вывожу всю необходимую информацию на экран. Как мне теперь отправить эти данные в мою БД и авторизовать юзера, если пользователь успешно авторизовался в FB?

READ ALSO
Помогите с регулярным выражением php

Помогите с регулярным выражением php

Доброй ночи, имею выражение

161
Очень странное поведение Laravel

Очень странное поведение Laravel

Доброй ночиИмею два отдельных проекта api и веб-интерфейс на Laravel

168
Как вывести подсчет суммы по количеству выбранного товара на странице каталога Woocommerce

Как вывести подсчет суммы по количеству выбранного товара на странице каталога Woocommerce

Я использую плагин WooCommerce Product Price x Quantity PreviewДанный плагин подсчитывает сумму по количеству выбранного товара, но он это делает только в карточке...

188
Посмотреть, что делает процесс PHP

Посмотреть, что делает процесс PHP

Есть несколько PHP-cgi процессов, как посмотреть что они делают (хотя бы один) в данный момент? Например, какой файл выполняетИли GET-запрос

193