POST https://graph.microsoft.com/v1.0/drives/ {driveId} / items / {itemId} / invite
请求正文:
{
"recipients":[{"email":"some_valid@ID.com"}],
"message":"",
"requireSignIn":true,
"sendInvitation":false,
"roles":["write"]
}
回复正文:
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(permission)",
"value":[{
"@odata.type":"#microsoft.graph.permission",
"grantedTo":{"user":{"displayName":"some_valid@ID.com"}},
"id":"<PERMISSION_ID>",
"roles":["write"]
}]
}
我收到200(“OK”)状态代码的正确回复。但是我无法使用“some_valid@ID.com”帐户访问sharepoint文件夹。此外,当我检查sharepoint中文件夹的权限时,管理访问列表中未列出“some_valid@ID.com”ID。
答案 0 :(得分:0)
这是“设计”的组合。还有一个bug。 &#39; By Design&#39;部分是,如果您选择不发送电子邮件邀请,则用户将无法访问该文档。用户通常需要在访问之前兑换邀请中的链接。错误是API响应仍然应该显示用户被授予访问权限(尽管邀请函从未发出,但邀请链接可以在以后共享)。我们正在努力修复。谢谢你提出来。