我嘗試從Google OAuth documentation創建一個示例,但無法獲得有效的憑證。 在OAuth回調控制器中,我重寫了IndexAsync方法。但事件我有一個授權碼。我的花飾標記每次都是假的。並結果我有空result.Credential
Google oauth .net如何獲得有效的憑證?
public override async Task<ActionResult> IndexAsync(AuthorizationCodeResponseUrl authorizationCode, CancellationToken taskCancellationToken)
{
var result = await new AuthorizationCodeMvcApp(this, new AppFlowMetadata()).
AuthorizeAsync(taskCancellationToken);
--> **result.Credential == null**
var service = new GmailService(new BaseClientService.Initializer
{
HttpClientInitializer = result.Credential,
ApplicationName = "ASP.NET MVC Sample"
});
UsersResource.LabelsResource.ListRequest request = service.Users.Labels.List("me");
IList<Label> labels = request.Execute().Labels;
var a = request;
return View();
}
我做錯了什麼?
你有沒有偶然發現這個有用的[快速入門](https://developers.google.com/gmail/api/quickstart/dotnet)? – Tholle
是的,但是這個控制檯應用程序的例子。我使用asp.net mvc和OAuth。 –