请求onedrive许可返回错误信息

时间:2018-02-19 12:40:46

标签: microsoft-graph onedrive

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。

1 个答案:

答案 0 :(得分:0)

这是“设计”的组合。还有一个bug。 &#39; By Design&#39;部分是,如果您选择不发送电子邮件邀请,则用户将无法访问该文档。用户通常需要在访问之前兑换邀请中的链接。错误是API响应仍然应该显示用户被授予访问权限(尽管邀请函从未发出,但邀请链接可以在以后共享)。我们正在努力修复。谢谢你提出来。