API

API



тут http://epidersia.com/testapi.php

сейчас лежит такой скрипт:


<?php

// ... авторизовали пользователя

$authToken = 'google_token_example';


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://api.skutin.pro/user/oauth/google");

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, "token=" . $authToken);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);


$server_output = curl_exec($ch);


var_dump($server_output); // если все ок, тут будет объект с информацией о пользователе


curl_close($ch);


примерно так нужно делать запрос к api со стороны приложения

поскольку токен в данном случае "google_token_example", в ответе ошибка

======================




У меня на серваке делается следующая вещь

берётся token, который приходит от клиента и с ним делается запрос к гуглу


$token = $_POST['token'];

if (empty($token)) {

$this->status['message'] = 'Token not passed';

return;

}

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=' . $token);


Если передать токен, который сформирован после успешной авторизации пользователя. то данный запрос вернёт объект со всеми данными о пользователе, и api высрет их в формате json

Report Page