我试图弄清楚如何使用MicrosoftGraph执行两种类型的共享操作:
(1)是否可以使用#MicrosoftGraph在我的组织外共享Office365文档?在Google短语中,我已在自定义应用领域ACME.COM
下创建了一个文档,并且我希望允许对该文档进行一些任意USER@FOO.COM
写入访问。
(2)是否可以使用#MicrosoftGraph与任何拥有该文档链接的人共享Office365文档?
谢谢!
答案 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。