如何获取长期访问令牌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().
但它没有说或展示如何做到这一点:(
有谁知道如何为桌面应用程序执行此操作?
代码示例非常受欢迎!
好的,过了一段时间我解决了它。
获取访问令牌后,还会获取刷新令牌。 存储该令牌!
还要parameters.AccessToken = StoredRefreshToken
和parameters.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:上面的链接有完整的代码列表。