发帖 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”帐户访问共享点文件夹。此外,当我检查共享点中文件夹的权限时,“some_valid@ID.com”ID 未列在管理访问列表中。
最佳答案
这是“按设计”和错误的组合。 “按设计”部分是,如果您选择不发送电子邮件邀请,用户将无法访问该文档。用户通常需要在获得访问权限之前兑换邀请中的链接。错误在于 API 响应仍应显示用户已被授予访问权限(尽管邀请从未发出,但邀请链接可以在以后共享)。我们正在修复。谢谢你提出来。
关于microsoft-graph-api - 请求 onedrive 权限返回错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48866466/