Google OAuth:无法获得访问令牌

时间:2017-08-10 02:05:51

标签: php oauth google-oauth

我刚刚使用PHP客户端库启动了Google OAuth。我无法从Google API网站获取示例。 Google's Example

当我尝试更换令牌的授权码时,它只返回NULL。没有错误或例外。

我想也许这是client_secret.json的问题,但我不知道该找什么。

这是我的完整代码:

$client = new \Google_Client();
$client->setAuthConfig('client_secret.json');
$client->setRedirectUri('http://localhost/test.php');
$client->setAccessType('offline');
$client->addScope(\Google_Service_Gmail::MAIL_GOOGLE_COM);

if (! isset($request->code)) {
    return redirect($client->createAuthUrl());
} else {
    $client->authenticate($request->code);
    $token = $client->getAccessToken(); // <- returns NULL, but no execeptions or errors
    dd($token);
    return redirect('https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=' . $token);
}

0 个答案:

没有答案