Ошибка авторизации Google+: invalid_request
Вопрос в следующем: как получить access_token
от Google при авторизации?
Делаю так:
получаю параметр
code
:https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=мой_id&redirect_uri=мой_url&scope=email profile
отправляю запрос:
$params = array( "code" => $data['code'] , "client_id" => "мой_id" , "client_secret" => "секрет" , "redirect_uri" => "мой_url" , "grant_type" => "authorization_code" ) ; $url = 'https://accounts.google.com/o/oauth2/token' ; $token = json_decode(file_get_contents($url . '?' . http_build_query($params)), true) ;
Но ответ получаю:
{
"error" : "invalid_request"
}
Что делаю не так?
Источник: Stack Overflow на русском