我试图通过Gmail APIfecing“Google_Auth_Exception” WROR获取的OAuth2访问令牌,消息:“invalid_client”错误
从谷歌获取邮件,而接收令牌我收到此错误
后验证Google_Client致命错误:未捕获的异常“Google_Auth_Exception”与消息“错误获取的OAuth2访问令牌,消息:‘在
我的代码invalid_client’”是简单的使用谷歌-API-PHP-客户主机和我的代码是如下
require_once('config.php');
require_once 'autoload.php';
$client = new Google_Client();
$client->setScopes(array(
'https://www.googleapis.com/auth/plus.login',
'profile',
'email',
'openid',
'https://www.googleapis.com/auth/gmail.readonly',
'https://mail.google.com/',
));
$client->setApplicationName($config->social['google']->app_name);
$client->setClientId($config->social['google']->client_id);
$client->setClientSecret($config->social['google']->client_secret);
$client->setRedirectUri($config->social['google']->Redirect_URI);
$client->setDeveloperKey($config->social['google']->api_key); // API key
$gclient='';
print_r($_GET);
$token=new stdclass;
if(!isset($_SESSION['google_token']))
{
$gclient=$client->authenticate($_GET['code']);//error occurs hare
$_SESSION['gclient']=$gclient;
if($gclient)
{
$_SESSION['google_token'] = $client->getAccessToken();
}
print_r($gclient);
}
我检查了我的凭据几次,他们都是正确的
会有人请帮助我在这
转到您的开发人员控制台以查找应用程序。同意屏幕确保填写产品名称和电子邮件。 – DaImTo 2014-11-25 08:03:57
全部正确填充它在客户端秘密重新生成几次后正常工作,但在尝试列出按钮时再次出现错误$ massages = listMessages($ service,$ user_info-> email) ;它按摩(403)访问未配置。 API未针对您的项目启用,或者API密钥上配置了per-IP或per-Referer限制,并且请求不符合这些限制。请使用Google Developers Console更新您的配置,我不明白它在开发者控制台中要求的配置 – 2014-11-25 19:56:33
转到API并启用Gmail-API和Google + API – DaImTo 2014-11-25 20:16:15