c#谷歌日历:我如何获得刚刚登录的用户的日历?



我需要知道如何通过连接谷歌日历API获得CalendarId,以便我可以将其存储在我的数据库中。我需要这样做,因为我需要能够创建事件在我的数据库中的每一个用户,当他们没有登录。

此时已经有刷新令牌。现在我无法查找主要原因是用户没有登录,所以我不能使用那个。

如果可能的话,我不想让用户需要填写一个输入字段来添加日历。如果可以的话,它需要通过api调用来实现。

我希望有一个解决这个问题的办法。

谢谢

所有用户都有一个名为" primary"这也相当于当前通过身份验证的用户的电子邮件地址为we。

你真的不需要将它存储在你的数据库中,只需要使用primary。

var result = service.Calendars.Get("primary").Execute();

结果

{
"kind": "calendar#calendar",
"etag": ""j3g2ipQvsbvz0_YlxYi3Ml2Fd7A"",
"id": "[REDACTED AS ITS MY EMAIL ADDRESS]",
"summary": "Linda Lawton ",
"description": "test",
"timeZone": "Europe/Copenhagen",
"conferenceProperties": {
"allowedConferenceSolutionTypes": [
"hangoutsMeet"
]
}
}

最新更新