如何获取长期访问令牌Google API

本文关键字:访问令牌 Google API 何获取 获取 | 更新日期: 2023-09-27 18:33:59

在谷歌文档中它说

// Once the user authorizes with Google, the request token can be exchanged
// for a long-lived access token.  If you are building a browser-based
// application, you should parse the incoming request token from the url and
// set it in OAuthParameters before calling GetAccessToken().

但它没有说或展示如何做到这一点:(

有谁知道如何为桌面应用程序执行此操作?

代码示例非常受欢迎!

如何获取长期访问令牌Google API

好的,过了一段时间我解决了它。

获取

访问令牌后,还会获取刷新令牌。 存储该令牌!

还要parameters.AccessToken = StoredRefreshTokenparameters.RefreshToken = StoredRefreshToken执行此操作在您提出下一个请求之前,请致电OAuthUtil.RefreshAccessToken(parameters);

然后你应该很高兴提出要求!

您是否将 AuthSub 与 .NET 客户端库一起使用。如果是这样,请尝试此操作

if (Request.QueryString["token"] != null)
{
    String token = Request.QueryString["token"];
    Session["token"] = AuthSubUtil.exchangeForSessionToken(token, null).ToString();
    Response.Redirect(Request.Url.AbsolutePath, true);
}​

PS:上面的链接有完整的代码列表。