发布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没有列在管理访问列表中。
发布于 2018-03-06 02:32:17
这是“By Design”和bug的组合。“按设计”部分是,如果您选择不发送电子邮件邀请,用户将无法访问该文档。用户通常需要在获得访问权限之前兑换invite中的链接。错误在于,API响应应该仍然显示用户已被授予访问权限(尽管邀请从未发出,但邀请链接可以在以后共享)。我们正在努力解决这个问题。谢谢你提出来。
https://stackoverflow.com/questions/48866466
复制相似问题