Flutter 如何解决此访问被拒绝的问题(www-authenticate头为:Bearer-realm=";https://accounts.google.com/";错误=无效的_令牌)

Flutter 如何解决此访问被拒绝的问题(www-authenticate头为:Bearer-realm=";https://accounts.google.com/";错误=无效的_令牌),flutter,google-api,google-oauth,mobile-application,Flutter,Google Api,Google Oauth,Mobile Application,在早期,我的应用程序是好的,但几个小时后,我得到这个错误。 我的关注点是登录到google drive并在我的应用程序中显示该文件 I/颤振(12843): 访问被拒绝(www身份验证标头为:承载域=”https://accounts.google.com/,错误=无效的\u令牌) 这是我的密码 Future<http.Client> getHttpClient() async { //Get Credentials var credentials = await storage.g

在早期,我的应用程序是好的,但几个小时后,我得到这个错误。 我的关注点是登录到google drive并在我的应用程序中显示该文件

I/颤振(12843): 访问被拒绝(www身份验证标头为:承载域=”https://accounts.google.com/,错误=无效的\u令牌)

这是我的密码

Future<http.Client> getHttpClient() async {
//Get Credentials
var credentials = await storage.getCredential();
if (credentials == null) {
  //Needs user authentication
  var authClient = await clientViaUserConsent(
      ClientId(_clientId, _clientSecret), _scopes, (url) {
    //Open Url in Browser
    launch(url);
  });
  //Save Credentials
  await storage.saveCredentials(authClient.credentials.accessToken,
      authClient.credentials.refreshToken);
  return authClient;
} else {
  //Already authenticated
  return authenticatedClient(
      http.Client(),
      AccessCredentials(
          AccessToken(credentials["type"], credentials["data"],
              DateTime.tryParse(credentials["expiry"])),
          credentials["refreshToken"],
          _scopes));
}
Future getHttpClient()异步{
//获取凭证
var credentials=wait storage.getCredential();
如果(凭据==null){
//需要用户身份验证
var authClient=wait clientvia用户同意(
ClientId(_ClientId,_clientSecret),_作用域,(url){
//在浏览器中打开Url
启动(url);
});
//保存凭据
等待存储.saveCredentials(authClient.credentials.accessToken,
authClient.credentials.refreshToken);
返回authClient;
}否则{
//已经认证
返回authenticatedClient(
http.Client(),
访问凭据(
AccessToken(凭据[“类型”]、凭据[“数据”],
DateTime.tryParse(凭证[“到期日]),
凭证[“刷新令牌”],
_范围);
}
}