获取组驱动器中当前Word文档的OneDrive项目ID

Abd*_*eem 6 office-js microsoft-graph

我正在处理Office.js Word插件,但文档存储在组驱动器上.我如何获得其中一个或全部group id,drive id以及item id当前文档

相关问题在这里

但解决方案并不适用于我,因为它适用于个人驾驶

现行解决方案

我有一个解决方案,但我不确定它是否合理

我在getFilePropertiesAsync中获取的URL 采用以下格式

<siteUrl>/sites/<groupnamelikestring>/Shared Documents/<pathtodoc>

  • siteUrl :它的网站网址就像 https://abc.sharepoint.com
  • groupnamelikestring :不是组名,而是类似的东西,其中一些特殊字符被删除,一切都是小写的.
  • pathtodoc :这是在驱动器和共享点中记录文档的路径.

1.获取组对象

通过使用以下URL我可以得到组对象

https://graph.microsoft.com/v1.0/groups?$filter=mailNickName eq '<groupnamelikestring>'

这将返回所需的组,但我不太确定mailNickName属性

  1. 是否保证groupnamelikestring=== mailNickName

  2. 组名重命名后会发生什么?

  3. 如果mailNickName使用PATCHcall 更新会发生什么

groupnamelikestring=== mailNickName是声音?

2.获得Drive IdItem ID

一旦我们有组对象,它就是直接的.使用以下URL我们可以得到Drive IdItem ID.

https://graph.microsoft.com/v1.0/groups/<groupid>/drive/root:/<pathtodoc>

这里

  • groupid :这是我们在上一步中获得的组ID
  • pathtodoc :这是我们从文档url git的文档路径.