C# 如何从.NET web应用程序将日历事件发布到Google日历

C# 如何从.NET web应用程序将日历事件发布到Google日历,c#,.net,calendar,google-calendar-api,C#,.net,Calendar,Google Calendar Api,我想将我的.NET web应用程序中的日历事件发布到(经过身份验证的)用户的Google日历API中 我的用户如何提前授予我的web应用对其日历的必要权限,这样他们就不必在每次创建日历条目时重复授权我的应用 我从这个网站上看到: 谷歌会向用户显示一个同意屏幕,要求他们授权你的应用程序请求他们的一些数据 如果用户同意,Google会给你的应用程序一个短期访问令牌 这对我不起作用。我的用户不在单个G套件域上,因此我无法执行G套件域范围的授权 用户是否可以给我一些秘密令牌来授权我的应用程序在他们的谷

我想将我的.NET web应用程序中的日历事件发布到(经过身份验证的)用户的Google日历API中

我的用户如何提前授予我的web应用对其日历的必要权限,这样他们就不必在每次创建日历条目时重复授权我的应用

我从这个网站上看到:

  • 谷歌会向用户显示一个同意屏幕,要求他们授权你的应用程序请求他们的一些数据

  • 如果用户同意,Google会给你的应用程序一个短期访问令牌

  • 这对我不起作用。我的用户不在单个G套件域上,因此我无法执行G套件域范围的授权

    用户是否可以给我一些秘密令牌来授权我的应用程序在他们的谷歌日历中插入日历条目

    我也在尝试为Outlook日历(一些用户使用)这样做,但这可能是另一篇文章的内容


    提前感谢您的帮助。

    为什么这样不行?这是非G套件域方法。在G套件选项中唯一改变的是,您可以在那里授权。别无选择。oauth就是这样工作的。请求脱机访问并保存您得到的刷新令牌,然后在用户不在线时使用刷新令牌再次请求访问以授予您访问权限。您唯一的选择是使用Oauth2并让他们对您的应用程序进行一次授权。