我正在尝试使用我的客户端 ID 和客户端密码通过 Gmail API 对我的网络应用程序进行身份验证。位于此处的“快速启动”示例中的身份验证似乎异常复杂。然而,第 4 步指出:
注意:此示例中的授权流程出于演示目的已大大简化,不应在 Web 应用程序中使用。有关更多信息,请参阅使用 Gmail 授权您的应用程序。
但是那里提供的链接已损坏。有没有人成功地在 C# 中为 Gmail API 创建了简单的身份验证?
我主要是在问这个问题,以便它可以作为其他无法找到答案的人的资源。
我正在尝试使用我的客户端 ID 和客户端密码通过 Gmail API 对我的网络应用程序进行身份验证。位于此处的“快速启动”示例中的身份验证似乎异常复杂。然而,第 4 步指出:
注意:此示例中的授权流程出于演示目的已大大简化,不应在 Web 应用程序中使用。有关更多信息,请参阅使用 Gmail 授权您的应用程序。
但是那里提供的链接已损坏。有没有人成功地在 C# 中为 Gmail API 创建了简单的身份验证?
我主要是在问这个问题,以便它可以作为其他无法找到答案的人的资源。
断开的链接应该是: https ://developers.google.com/gmail/api/auth/about-auth
对于 C# Auth 尝试类似:
// Create OAuth Credential.
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "CLIENT_ID",
ClientSecret = "CLIENT_SECRET"
},
new[] { GmailService.Scope.GmailModify },
"user",
CancellationToken.None).Result;
// Create the service.
var service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Draft Sender",
});
ListDraftsResponse draftsResponse = service.Users.Drafts.List("me").Execute();