2016-12-19 7 views
0

У меня есть код: 4/sfPsZXlH-eO4kqj8EE8WDO70jEMn3HyMuk7ZvjkqL-Q#.Invalid_request OAuth2 Google?

После попытки получить доступ токена делает запрос на URL:

$authUrl = "https://accounts.google.com/o/oauth2/token"; 

curl_setopt_array($curl, array(
    CURLOPT_POST => true, 
    CURLOPT_POSTFIELDS => array(
     'code' => $code, 
     'client_id' => CLIENT_ID, 
     'client_secret' => CLIENT_SECRET, 
     'redirect_uri' => getRedirectUri(), 
     'grant_type' => 'authorization_code' 
    ), 
    CURLOPT_URL => $authUrl, 
    CURLOPT_SSL_VERIFYPEER => false, 
    CURLOPT_RETURNTRANSFER => true 
)); 

Но получаю ошибку:

object(stdClass)#1 (1) { 
    ["error"]=> 
    string(15) "invalid_request" 
} 

Как я могу обнаружить, что не так?

+0

Вы можете показать нам вывод своих CURLOPT_POSTFIELDS? должны быть все в одной строке и разделены символом & и no html. – DaImTo

+0

Как я могу это сделать? – Gagama

+0

Я пытаюсь использовать эту библиотеку: 'https: // github.com/google/google-api-php-client', но не понимаю, что такое' $ client-> setDeveloperKey ("YOUR_APP_KEY"); '? – Gagama

ответ

0

попробуйте распечатать запрос на вышеуказанное. Но я не вижу, как AuthCode передается на токен url для получения токена доступа. Вы можете проверить вышеуказанный процесс на игровой площадке google oauth. https://developers.google.com/oauthplayground/

 Смежные вопросы

  • Нет связанных вопросов^_^