Создание элементов в 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 для бизнеса.