如何在#MicrosoftGraph中共享文档以进行组织外编辑

时间:2016-04-26 17:08:56

标签: office365 microsoft-graph

我试图弄清楚如何使用MicrosoftGraph执行两种类型的共享操作:

(1)是否可以使用#MicrosoftGraph在我的组织外共享Office365文档?在Google短语中,我已在自定义应用领域ACME.COM下创建了一个文档,并且我希望允许对该文档进行一些任意USER@FOO.COM写入访问。

(2)是否可以使用#MicrosoftGraph与任何拥有该文档链接的人共享Office365文档?

谢谢!

1 个答案:

答案 0 :(得分:0)

  
    

(2)是否可以使用#MicrosoftGraph与任何拥有该文档链接的人共享Office365文档?

  

是的,我们可以使用Microsoft Graph将文档链接共享为匿名。但是,租户管理员可能会禁用匿名链接,请确保在您将文档共享为匿名之前启用它。

以下是供您参考的示例:

POST:https://graph.microsoft.com/v1.0/me/drive/items/ {itemId} /microsoft.graph.createLink

authorization: bearer {token}
Content-type: application/json

{
  "type": "view",
  "scope": "anonymous"
}

更新

现在,我们可以向现有项目发送共享邀请。共享邀请会创建一个唯一的共享链接,并向包含共享链接的邀请的收件人发送电子邮件。

样品:

POST:https://graph.microsoft.com/beta/me/drive/items/itemId/invite

authorization: bearer {token}

Content-type: application/json

{
"recipients": [ { "email": "mailAdress" } ],
"message": "Here's the file I mentioned during our meeting.",
"requireSignIn": true,
"sendInvitation": true,
"roles": [ "write" ]
}

有关此API的信息,请参阅here