Php 谷歌OAuth:can';无法获取访问令牌
我只是从使用PHP客户端库的GoogleOAuth开始。我很难让谷歌API网站上的示例正常工作 当我尝试将授权代码交换为令牌时,它只返回Php 谷歌OAuth:can';无法获取访问令牌,php,oauth,google-oauth,Php,Oauth,Google Oauth,我只是从使用PHP客户端库的GoogleOAuth开始。我很难让谷歌API网站上的示例正常工作 当我尝试将授权代码交换为令牌时,它只返回NULL。没有错误或例外 我想可能是我的client\u secret.json有问题,但我不知道该找什么 以下是我的完整代码: $client = new \Google_Client(); $client->setAuthConfig('client_secret.json'); $client->setRedirectUri('http://l
NULL
。没有错误或例外
我想可能是我的client\u 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);
}
$client=new\Google_client();
$client->setAuthConfig('client_secret.json');
$client->setRedirectUri('http://localhost/test.php');
$client->setAccessType('offline');
$client->addScope(\Google\u Service\u Gmail::MAIL\u Google\u COM);
如果(!isset($request->code)){
返回重定向($client->createAuthUrl());
}否则{
$client->authenticate($request->code);
$token=$client->getAccessToken()//