C# 是否有任何方法可以在不显示浏览器的情况下将电子邮件@和密码传递给Google APi OAuth2(即,在后台通过服务为许多帐户传递)?
我正在尝试实现一个将由我的c#app执行的服务。它将循环输入帐户列表(电子邮件、密码),并尝试从谷歌日历获取事件。因此,我需要使用电子邮件pwd为每个用户创建凭据,而不显示浏览器身份验证窗口,即不要求用户访问,因为此过程是在后台执行的。如何完成此任务?如果不显示 同意屏幕。谷歌Api不提供任何第三方这样做的能力。所以我C# 是否有任何方法可以在不显示浏览器的情况下将电子邮件@和密码传递给Google APi OAuth2(即,在后台通过服务为许多帐户传递)?,c#,.net,google-calendar-api,C#,.net,Google Calendar Api,我正在尝试实现一个将由我的c#app执行的服务。它将循环输入帐户列表(电子邮件、密码),并尝试从谷歌日历获取事件。因此,我需要使用电子邮件pwd为每个用户创建凭据,而不显示浏览器身份验证窗口,即不要求用户访问,因为此过程是在后台执行的。如何完成此任务?如果不显示 同意屏幕。谷歌Api不提供任何第三方这样做的能力。所以我 必须通过同意屏幕才能对我的用户进行身份验证。您需要在某个时间点进行用户交互(通过浏览器),但您也可以在该时间点请求“脱机”访问-这意味着谷歌将发布一个长期刷新令牌,当旧的访问令牌
必须通过同意屏幕才能对我的用户进行身份验证。您需要在某个时间点进行用户交互(通过浏览器),但您也可以在该时间点请求“脱机”访问-这意味着谷歌将发布一个长期刷新令牌,当旧的访问令牌过期时,您可以使用该令牌检索新的访问令牌
到目前为止,您尝试了什么?你们有什么代码吗?首先,我使用了Google Calendar API v3,开发了它并创建了一个小示例,但它强制使用登录和用户同意屏幕来授予对日历的访问权。这对我没有帮助。我想建立一个服务后端,在那里不可能进行人工交互。我还尝试了Google.GData.Client,但登录不起作用,我认为它已被弃用。public static CalendarService GetService(string applicationName,string userName,string password){CalendarService service=new CalendarService(applicationName);service.setUserCredentials(用户名、密码);返回服务;}我需要使用Google Calendar Api v3来实现这一点,有没有可能?我想澄清一下,您是否希望在没有身份验证的情况下使用Google Calendar Api?请编辑您的帖子并包含您尝试过的代码。