Как удалить ссылку на сведения о задаче с помощью внешней ссылки в планировщике с помощью бета-версии Microsoft Graph API

Я новичок в API Microsoft Graph и хочу использовать его для удаления ссылки (ссылки) на сведения о задаче в планировщике.

В рамках обновления сведений о задаче я использую externalReferenceCollection, а для выполнения обновления я перехожу по ссылке ниже: http://graph.microsoft.io/en-us/docs/api-reference/beta/api/taskdetails_update

В документации Microsoft также говорится, что: «Свойства открытого типа могут быть определены клиентом. В этом случае клиент должен предоставить допустимые URL-адреса на основе протоколов HTTP/HTTPS в качестве свойств, а их значения должны быть объектами externalReference. OData, имена свойств в Open Types не могут содержать следующие символы: ., :, %, поэтому их необходимо кодировать. Пример показан выше. Чтобы удалить ссылку, установите для свойства значение null "

Но я не уверен, как установить значение свойства равным нулю, чтобы создать строку JSON для удаления ссылки (ссылки) на сведения о задаче.

PS: я использую HttpClient в C#, и способ обновления сведений о задаче аналогичен этому классу: https://github.com/OfficeDev/TrainingContent/blob/master/O3653/O3653-15%20Microsoft%20Graph%20для%20Planner%20and%20Tasks/Completed%20Solutions/Exercise3/Office365PlannerTask/Office365PlannerTask/Models/MyTasksRepository.cs

Заранее спасибо!

Туан


person Tuan Ngo    schedule 25.08.2016    source источник


Ответы (1)


Наконец-то я понял ответ. Я пишу здесь, так что это должно помочь.

Например, чтобы удалить ссылку с URL-адресом «http%3A//2%2Eff%2E2%2E1», JSON тела запроса ссылок должен выглядеть следующим образом:

{"description": "task description 1", "references": { 
"http%3A//2%2Eff%2E2%2E1": null
}}

Удачного кодирования!

person Tuan Ngo    schedule 26.08.2016