我收到了代码:4/sfPsZXlH-eO4kqj8EE8WDO70jEMn3HyMuk7ZvjkqL-Q#
。
尝试获取访问令牌在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 :(得分:0)
尝试打印上面的请求。但我看不到AuthCode被传递到令牌网址以获取访问令牌。您可以验证上面的过程 google oauth playground也是。 https://developers.google.com/oauthplayground/