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

2024-04-06

我正在研究一个Office.js Word插件但文档存储在组驱动器上。 我怎样才能获得其中一个或全部group id , drive id and item id对于当前文档

相关问题is here https://stackoverflow.com/q/43531968/1859367

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

目前的解决方案

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

我进入的网址异步获取文件属性 https://dev.office.com/reference/add-ins/shared/document.getfilepropertiesasync格式如下

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

  • siteUrl:它是一个网站网址,例如https://abc.sharepoint.com
  • groupnamelikestring:不完全是组名,而是类似的名称,其中删除了一些特殊字符并且所有内容均为小写。
  • pathtodoc:这是驱动器和共享点中文档的路径。

1. 获取Group对象

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

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

这会返回所需的组,但我不太确定mailNickName财产

  1. 是否保证groupnamelikestring === mailNickName?

  2. 当群组名称被重命名时会发生什么?

  3. 如果发生什么情况mailNickName更新使用PATCH call

Is groupnamelikestring === mailNickName是声音吗?

2. 获取Drive Id and Item ID

一旦我们有了组对象,一切就很简单了。使用以下URL我们可以两者兼得Drive Id and Item ID.

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

Here

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

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐