Php 刷新OAuth2令牌时出错,消息:';{“错误”:“无效的授权”}
我看了很多关于这个问题的问题,似乎找不到解决办法 我的访问令牌已过期,我正在使用我的最新刷新令牌和我的所有客户端信息Php 刷新OAuth2令牌时出错,消息:';{“错误”:“无效的授权”},php,google-api,gmail-api,Php,Google Api,Gmail Api,我看了很多关于这个问题的问题,似乎找不到解决办法 我的访问令牌已过期,我正在使用我的最新刷新令牌和我的所有客户端信息 $client = new Google_Client(); $client->setClientId($client_id); $client->setClientSecret($client_secret); $client->setRedirectUri($redirect_uri); $client->set
$client = new Google_Client();
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setRedirectUri($redirect_uri);
$client->setAccessType("offline");
$client->addScope("https://mail.google.com/");
$client->refreshToken($refreshToken);
$_SESSION['access_token'] = $client->getAccessToken();
我可以用我的访问令牌访问google的api,但是一旦它过期,我尝试像上面那样刷新它,我会得到错误错误刷新OAuth2令牌,消息:'{“error”:“invalid_grant”}
我这方面的一切似乎都是最新的,经过测试,包括:
- 访问和刷新令牌
- 客户信息
- 服务器时间是正确的
- 控制台中设置为“web应用程序”的应用程序
$refreshToken
?我的刷新令牌:例如->1/61QMGzGSubbrszxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5JSPOR30ZCRFQ6我的访问令牌已过期。有两个常见问题导致无效授权错误:1。您的服务器时钟与NTP 2不同步。您已超过刷新令牌限制。如果您经常使用单个刷新令牌生成访问令牌,那么这可能是问题的根源。