我的情况如下:
我有一个网站,我们使用MS Graph API连接OneDrive。
问题是当我们创建一个或多个文件时,我想与其他人共享它以供阅读。
如果此人是组织的一部分,那么它将很好地工作。但是,如果用户不是我组织中的成员,则会拒绝访问。
有人知道如何与同一驱动器中的匿名用户和授权用户建立连接。
谢谢
答案 0 :(得分:1)
根据您的描述,我假设您想与组织外部的人创建共享文件。
我们可以使用以下API为文件创建共享链接:POST /drives/{driveId}/items/{itemId}/createLink
或POST /me/drive/items/{itemId}/createLink
在请求正文中,我们应该将scope
属性设置为anonymous
,以便任何人都可以使用该链接来获取访问权限。
我们可以将type
设置为view
,以创建指向该文件的只读链接。