我想通过 Microsoft 图形代码的 sharepoint 中的链接共享文档。默认行为是每个拥有链接的人都可以看到这个文件。我想让这个链接只适用于特定的人。
所以我的代码如下所示:
Permission permission = await _graphClient.Sites[_options.SiteId]
.Drives[driveId]
.Items[itemId]
.CreateLink("view", "organization")
.Request()
.PostAsync();
这将为组织中的所有人创建共享链接。现在我想授予权限(https://docs.microsoft.com/en-us/graph/api/permission-grant?view=graph-rest-1.0&tabs=csharp)
await graphClient.Shares["{sharedDriveItem-id}"].Permission
.Grant(roles,recipients)
.Request()
.PostAsync();
但我不知道应该放置什么“{sharedDriveItem-id}”。当我把 itemId 放在那里时,它不起作用。另外,如果我把 permission.link.webUrl 放在那里,它也不起作用。
我究竟做错了什么?