簡體   English   中英

Microsoft Graph .Net API:共享的OneDrive文件夾

[英]Microsoft Graph .Net API: Shared OneDrive folder

我收到以下無效請求錯誤(消息:提供的參數之一是不可接受的):

DriveRecipient[] invitees = new DriveRecipient[1];
invitees[0] = new DriveRecipient()
{
    Email = "testEmail@testdomain.com"
};

var test = await graphClient
    .Me
    .Drive
    .Root
    .ItemWithPath("/TestFolder")
    .Invite(invitees, true, sendInvitation : true, message: "Test Message")
    .Request()
    .PostAsync();

我試圖在OneDrive中共享一個文件夾( root/TestFolder ),但收到無效的請求錯誤。 是否可以通過這種方式共享文件夾? 或者,如果不起作用,我將如何創建共享文件夾?

您需要包括要應用的roles (“讀取”和/或“寫入”):

var invitees = new List<DriveRecipient>();
invitees.Add(new DriveRecipient()
{
    Email = "testEmail@testdomain.com"
});

var test = await client
    .Me
    .Drive
    .Root
    .ItemWithPath("/TestFolder")
    .Invite(recipients: invitees,
            requireSignIn: true, 
            sendInvitation: true, 
            message: "Test Invite", 
            roles: new List<string>() { "Read", "Write" })
    .Request()
    .PostAsync();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM