Microsoft Graph .Net API: общая папка OneDrive
Я получаю недопустимую ошибку запроса на следующее (Сообщение: один из предоставленных аргументов недопустим):
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();
Я пытаюсь поделиться папкой (root/TestFolder
) в OneDrive, но я получаю неверный запрос об ошибке. Можно ли открыть общий доступ к папке таким образом? Или, в качестве альтернативы, как бы я просто создал общую папку, если это не работает?
1 ответ
Вы должны включить 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();