我该如何解决此问题 访问被拒绝(www-authenticate 标头为:承载领域 =“https://accounts.google.com/”,error=invalid_token)

Soe*_*San 6 google-api mobile-application google-oauth flutter

早些时候,我的应用程序运行良好,但几个小时后我收到此错误。我的步骤是登录谷歌驱动器并在我的应用程序中显示该文件。

I/flutter (12843):访问被拒绝(www-authenticate 标头为:承载领域 =“https://accounts.google.com/”,error=invalid_token)。

这是我的代码。

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));
}
Run Code Online (Sandbox Code Playgroud)

}