我有一个要求,我需要使用Microsoft graph API访问日历的公开共享URL(也想使用API共享日历)。但是,似乎无法使用GraphServiceClient使用它。我想达到的目标是
var cal = await graphClient...<anything>....Calendar.Request(options).GetAsync();
if(cal.CanShare.HasValue && cal.CanShare.Value)
{
// get the published URL of the calendar here
}
答案 0 :(得分:0)
这里的中心点似乎是您希望/ Me / Calendars包含共享日历。它不是。为了访问已共享的其他人的日历,您必须通过/Users/<id>/Calendars/
URL进行访问。
例如,如果 user1@fabrikam.com
登录,并且user2@fabrikam.com与他/她共享了他的日历,则:
/Me/Calendars
仅在User1邮箱中显示日历。希望有帮助。