我試圖通過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