用于获取刷新令牌的 Google C# 客户端库
本文关键字:客户端 Google 获取 刷新 令牌 用于 | 更新日期: 2023-09-27 18:36:36
这是我之前在库的帮助下的代码。
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] {
GmailService.Scope.GmailCompose, GmailService.Scope.GmailModify, GmailService.Scope.GmailReadonly
},
"user",
CancellationToken.None
) ;
我正在 ASP.NET MVC 4 应用程序中使用它。在此语句中,它会挂起浏览器。我尝试放置日志,没有异常,也没有进一步执行。我看了这个问题,由于它是异步操作,我切换到Visual Studio 2013。但还是一样。
更新的代码:
UserCredential credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] {
GmailService.Scope.GmailCompose, GmailService.Scope.GmailModify, GmailService.Scope.GmailReadonly
},
"user",
CancellationToken.None
) ;
控制器还必须标记为异步并返回一个任务,即
public async Task<IHttpActionResult> get(string token){
//your code here
}