Опубликовать изображение в списке sharepoint с помощью Microsoft Graph - PullRequest
1 голос
/ 15 мая 2019

Я работаю на MS Sharepoint с Microsoft Graph API.Я вызываю MS Graph API с .Net Core v2.1.

Я хочу сделать POST-запрос к списку Sharepoint, где один из столбцов является столбцом изображения, но я не могу найти документацию о том, каксделать это ... Кто-нибудь знает больше о том, как это сделать, пожалуйста?

Обновление:

Я видел это сообщение , и я изменил свойjson:

{
  "fields": {
    "Title": "Test",
    "Photo": {
      "Url": "https://myurl/picture.jpg",
      "Description":"This is my picture"
    }
  }
}

Но у меня есть это сообщение об ошибке:

{
    "error": {
        "code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException",
        "message": "A value without a type name was found and no expected type is available. When the model is specified, each value in the payload must have a type which can be either specified in the payload, explicitly by the caller or implicitly inferred from the parent value.",
        "innerError": {
            "request-id": "34773f4f-131f-4249-8a03-b8a820ba4a6b",
            "date": "2019-05-16T13:26:17"
        }
    }
}

Кажется, он ожидает, что значение Photo будет PrimitiveValue, а не объектом ...

1 Ответ

0 голосов
/ 16 мая 2019

Может быть, это должно вам помочь.

POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items

Предполагается, что все ваши изображения уже загружены в папку ресурсов вашего сайта.Добавлен JSON ниже для столбца изображения с идентификатором URL ресурса сайта. Идентификатор URL

POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items
Content-Type: application/json

{
  "fields": {
    "Title": "Widget",
    "Color": "Purple",
    "Weight": 32,
    "image": "/assets/image5.png" 
  }
}

: https://docs.microsoft.com/en-us/graph/api/listitem-create?view=graph-rest-1.0&tabs=javascript

Надеюсь, это поможет

...