php Проверяем наличие пришедшего code if _GET code code htmlspecialcha

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
// Проверяем наличие пришедшего code
if ($_GET['code'] != '') {
$code = htmlspecialchars($_GET['code']);
// В случае, если он пришел, проверяем его и подключаем наш класс
require_once __DIR__.'/API.php';
// Создаем объект класса
$API = new API;
// Выставляем наши параметры:
// $API->SetOAuthParams('Адрес местонахождения сервера OAuth 2.0',
// 'Идентификатор/имя клиента',
// 'Секретный ключ клиента',
// 'URI для редиректа');
$API->SetOAuthParams('http://mipt.ru/oauth/', 'Test Client', 'I6FettlS7XOL55jpOW2rLnBp2BQva1iWkvyXpKq381VeozEJv5GYXIxvCsvXMFHR', 'http://localhost/clientoauth/receivecode.php');
// Получаем access_token, отправляя полученный code
$access_token = $API->GetAccessToken($code);
//Далее получем необходимые нам данные в виде массивов, отправляя access_token
//userinfo ключи массива: 'id', 'firstname', 'lastname', 'secondname', 'login'
$userinfo = $API->GetUserBasicInfo($access_token);
//email ключи массива: 'email'
$email = $API->GetUserEmail($access_token);
//Для примера выведем полученные данные:
var_dump($userinfo);
var_dump($email);
}
?>