我需要能够使用ASP.NET C#在我的Google日历上添加/更新事件。我已经研究了很多,但我正在进行研究。我需要澄清和指导需要什么类型的身份验证等。
我的webforms应用程序将由多人使用。每个人都被授予访问目标日历的权限。我希望应用程序调用添加(和更新)该应用程序的事件。
我的理解是,我不需要用户的权限将事件添加到我正在与他们共享的我自己的日历中。准确?
我需要oAuth,API密钥或其他身份验证吗?除了需要凭证的澄清之外,哪里有清晰的演练代码?
Google Calendar API文档中说明:
您的应用程序发送到Google Calendar API的每个请求都必须包含授权令牌。该令牌还可识别您的Google应用程序。
同样使用Events: insert
方法,需要authorization。与Events: update
相同。只需确保您需要添加以下范围(https://www.googleapis.com/auth/calendar
)。