Создание элементов в Sharepoint с помощью Xamarin и Microsoft Graph

Может кто-нибудь объяснить мне, как создавать элементы в Sharepoint с Microsoft Graph?

Я использовал это repro IgniteBrk3114

И получить Infos с

var response = await client.GetStringAsync("https://graph.microsoft.com/beta/sharepoint/site/drive/items/root/children?$select=name");

Могу ли я нажать с PostAsync теперь так же?

var postResult = await client.PostAsync("https://graph.microsoft.com/beta/sharepoint/site/drive/items/root/children", contents);

Или это неправильный путь? Нужно ли мне SharePointClient() изменить? Я также видел добавление совместной работы в мобильные приложения с помощью SharePoint, но сейчас оно не работает.

1 ответ

Похоже, вы пытаетесь создать файл в библиотеке документов на корневом сайте SharePoint. Если это то, что вы пытаетесь сделать, синтаксис у вас немного другой:

var requestUrl = "https://graph.microsoft.com/beta/sharePoint/site/drive/root/children/filename.txt/content";
var requestData = new StreamContent(fileStream) // HttpContent with file contents
var response = await client.PutAsyc(requestUrl, requestData);

Размещение в дочерней коллекции не поддерживается в SharePoint / OneDrive для бизнеса.

Другие вопросы по тегам