Обновление сведений о задаче планировщика API Microsoft Graph с использованием JSON cURL вызывает конфликт ошибки 409
Я получаю сообщение об ошибке 409 при попытке обновить задачу планировщика со следующей подробностью ошибки... "Попытки внесения изменений противоречат уже принятым изменениям. Прочтите последнее состояние и устраните различия".
Кажется, это происходит каждый раз, когда я пытаюсь обновить задачу планировщика. Я могу буквально создать новую задачу, затем попытаться обновить ее, и она сразу выдаст ошибку 409. Со стороны Microsoft никто ничего не менял. Если я подожду несколько минут, произойдет та же ошибка.
Интересно то, что если я запускаю обновление буквально дважды, один за другим... второй раз оно принимает изменение без ошибок.
URL-адрес: https://graph.microsoft.com/v1.0/planner/tasks/ и $microsoftplannerTaskID.
ВАРИАНТЫ CURL: "-X PATCH " & " -H " Авторизация: Bearer " & $$userToken & """ & " -H "Content-Type: application/json"" & " -H "If-Match: W/\"" & $microsoftPlannerTasketag &"\""" & " -d @$PlannerTaskDetails" & " -D $responseHeaders" // возвращает коды ошибок
$PLANNERTASKDETAILS: "{ " & ""bucketId": "" & #MicrosoftBucketID & "", " & ""title": "" & #title & "", " & ""dueDateTime": "" & $dueDateTimeFormatted & "" " & "}"
1 ответ
Обнаружил , что проблема возникла после обновления, мне нужно получить новое значение etag перед повторным обновлением той же задачи планировщика. так что нужно обновить, потом получить, потом снова обновить.