gpt4 book ai didi

php - 防护 'Google_Auth_Exception' 获取 OAuth2 访问 token 时出错,消息 : 'invalid_client' ' error

转载 作者:可可西里 更新时间:2023-10-31 23:54:46 26 4
gpt4 key购买 nike

我正在尝试通过 gmail api 从 Google 获取邮件

在收到 token 后对 Google_Client 进行身份验证时出现此错误

fatal error :未捕获异常“Google_Auth_Exception”,消息“获取 OAuth2 访问 token 时出错,消息:‘invalid_client’”在

我的代码使用 google-api-php-client-master 很简单,我的代码如下

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);

我已经多次检查了我的凭据,它们都是正确的

谁能帮我解决一下

最佳答案

我遇到了同样的问题,但我的解决方案非常简单且令人沮丧。

当您在 Google Developers Console 的 API 凭据中复制“客户端密码”时,他们会在“客户端密码”之后添加一个空格。一定要删除!

$client_secret = "hf83nd93hd93j39dj9 ";<--

关于php - 防护 'Google_Auth_Exception' 获取 OAuth2 访问 token 时出错,消息 : 'invalid_client' ' error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27115263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com