使用已在googledriveapi中检索到的refreshtoken获取新的accesstoken


Getting new accesstoken using the refreshtoken already retrieved in googledrive api

我正在使用带有php的Googledrive Api。使用它,我从凭据部分检索到了刷新令牌。accesstoken在3600秒后过期。我的问题是如何从这个刷新令牌中获取新的accesstoken。我使用了Googlephp客户端库中给出的方法。我已经调用了apiclient的refreshtoken('refreshtoke')函数。我的代码遵循

$client = new apiClient();
$client->setClientId('my-client-id');
$client->setClientSecret('my client-secret-key');
$client->setRedirectUri('my redirect uri');

$client->refreshToken('MY-retrieved-refresh-token');

但我得到以下错误:-未捕获异常"apiAuthException",消息为"刷新OAuth2令牌时出错,消息:"{"Error":"invalid_grant"}。**

请帮帮我。休息的一切都很好。但是accesstoken在3600秒后过期,并且不会刷新

//在这行代码之后

 $client->refreshToken('MY-retrieved-refresh-token');

//做这个

 $token = $client->getAccessToken(); 

//这将为您提供json编码字符串,该字符串将具有访问、刷新令牌和承载等功能。