Sitefinity REST / oData для создания изображения с категорией и тегами - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь опубликовать изображение в Sitefinity с помощью почтальона.Я могу это сделать, но я хотел бы добавить категорию и теги к изображению.В теле я даю значение base64 изображения, а в заголовке я даю другие свойства, такие как:

X-Sf-Properties: {"ParentId":"643a330f-2c29-4b6a-ad75-16dd14a2b76a", "Title":"NewImage", "UrlName":"{{$guid}}"}

Чтобы добавить категорию, я изменяю поле моего свойства на это, но оно не работает

X-Sf-Properties: {"ParentId":"643a330f-2c29-4b6a-ad75-16dd14a2b76a", "Title":"NewImage", "UrlName":"{{$guid}}", "Category":["c0e7d8c4-d5ef-4a1b-b020-129f42af96ad","68544ae9-bf2f-4e69-ae25-9c2f1de60254","49fc1413-2f10-49b6-8a78-d02285166abb"]}

Как только я преуспел в работе с почтальоном, я буду создавать консольное приложение для импорта моих данных в sitefinity 10

Также я попробовал другой способ публикации данных JSON, но не повезло

Заголовки:

Authorization:Bearer eyJ0eXAiOiJKV1Q....
Content-Type:application/json

Тело:

{
  "Title": "sample string 2",
  "Description": "sample string 3",
  "UrlName": "{{$guid}}",
  "Author": "sample string 6",
  "AlternativeText": "sample string 7",
  "ParentId": "4ba7ad46-f29b-4e65-be17-9bf7ce5ba1fb",
  "file": {"filename":"image1.png", "contents":"...base64encodevalue...."}
}

, но я получаю "Ссылка на объект не установлена ​​для экземпляра объекта."

Пожалуйста, смотрите прикрепленные снимки экрана Успех и неудача.Любая помощь приветствуется.Спасибо.

Успешная публикация изображения
Ошибка публикации изображения

1 Ответ

0 голосов
/ 14 июня 2018

Если вы посмотрите на пример, приведенный в разделе «Использование в моих приложениях», вы увидите, что для размещения изображения json должен быть отформатирован, как показано ниже.Для вашего массива Category имя неверно (Category []), и вы передаете объект {} без пары имя / значение.Должен просто передавать массив Guid в виде строки ["4ba7ad46-f29b-4e65-be17-9bf7ce5ba1fb", "4ba7ad46-f29b-4e65-be17-9bf7ce5ba1fb"]


enter image description here

enter image description here

{
  "PublicationDate": "2018-06-14T14:34:32.4964905Z",
  "ExpirationDate": "2018-06-14T14:34:32.4964905Z",
  "Title": "sample string 2",
  "Description": "sample string 3",
  "Ordinal": 4.1,
  "UrlName": "sample string 5",
  "Author": "sample string 6",
  "Category": [
    "951935ce-9a30-4e8d-9741-9682f2b0fc82",
    "2e9c31a5-025f-4981-bda4-665773e098ff"
  ],
  "Tags": [
    "c9f6e7c2-0434-4041-bc7a-d14e67b74dae",
    "76fe88dc-2601-49b7-965b-abb7f35c45c4"
  ],
  "AlternativeText": "sample string 7",
  "FolderId": "6414114c-f40b-48e8-a27e-18a1ebf1aa72",
  "ParentId": "b22d8be8-a7b0-4bf7-afcb-e3c208ed3baa"
}
...