繁体   English   中英

使用microsoft graph api获取sharepoint日历事件的重复数据?

[英]Get recurrence data of sharepoint calendar events using microsoft graph api?

有没有办法使用图形 api 获取共享点日历​​事件的重复信息? 我可以使用端点获取事件字段,但我无法找到使用图形 API 获取共享点日历​​事件的事件重复数据的方法。

如果没有办法做到这一点,是否有任何关于使用共享点日历​​的文档? 我真的找不到任何官方文档。

不确定Graph,但这就是我所知道的。 在日历事件中扩展重复数据时始终存在问题-AFAIK无法使用JSOM或REST来收集项目的信息。 但是,有可能以XML的形式获取单个项目的此信息。 您要做的就是获取并读取项目的RecurrenceData属性。 端点网址示例:

https://[tenantUrl]/_api/web/lists/getByTitle('Events')/items(1)?$select=Title,RecurrenceData

它将在RecurrenceData字段中返回类似以下内容的内容:

<recurrence>
    <rule>
        <firstDayOfWeek>su</firstDayOfWeek>
        <repeat><daily dayFrequency="1" /></repeat>
        <repeatInstances>10</repeatInstances>
    </rule>
</recurrence>

您可以尝试使用提供的Graph端点来获取该属性,但是我不知道结果将是什么,不幸的是,我现在无法检查它-抱歉!

另外,请查看SharePoint StackExchange上的以下线程: https ://sharepoint.stackexchange.com/questions/23221/rest-api-expand-recurring-calendar-events ? noredirect =1& lq =1

我最近还偶然发现了Reddit上一个简洁的小库,该库简化了常见的日历任务,并允许使用SOAP服务获取此信息。 您可以在这里找到它: https : //spcalendarpro.sharepointhacks.com/

这就是我使用 Graph API 为 Azure 中的 SharePoint 日历列表获取 RecurrenceData 的方法:

/v1.0/sites/root/lists/<list_guid>/items?$expand=fields($select=Title,RecurrenceData)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM