Обновление сведений о задаче планировщика API Microsoft Graph с использованием JSON cURL через FileMaker Pro вызывает ошибку 204
После успешного создания новой задачи планировщика я получаю идентификатор детали задачи планировщика и пытаюсь обновить детали задачи. При этом я получаю сообщение об ошибке 204 "HTTP/1.1 204 Нет содержимого".
Я пытаюсь сделать это с помощью FileMaker и их команды INSERT FROM URL.
URL-адрес: "https://graph.microsoft.com/v1.0/planner/tasks/" & $microsoftplannerTaskDetailID & "/details"
Параметры cURL, которые я установил в переменной: "-X PATCH " & " -H "Authorization: Bearer " & $$userToken & """ & " -H "Content-Type: application/json"" & " -H "If-Match: W/\"JzEtFza0RlFpbHMgQBAQBAQEBARCc=\""" & " -d @$PlannerTaskDetails" & " -D $responseHeaders" & // возвращает коды ошибок" Prefer: return= представление "// в случае успеха возвращает полный заголовок, который вы отправили
который разрешается как:
-X PATCH -H "Авторизация: предъявитель J0eXAiOiJ<>NTb2VEdDJsbVJXa3FEeVcwVUkiLCJINYoz8P7NxmOcbA" -H "Content-Type: application/json" -H "$ Match: W/"JzEtVBND-Response ": возврат = представление
переменная $PlannerTaskDetails установлена как: "{" & ""previewType": "noPreview"," & ""description": " Это тест "" & "}"
который разрешается как: {"previewType": "noPreview","description": "Это тест"}
Ранее у меня была ошибка, связанная с неправильным If-Match, но думаю, что я решил эту проблему. Но на тот случай, если это все еще вызывает проблему, я хотел бы упомянуть об этом.
1 ответ
Обратите внимание, что коды состояния http, начинающиеся с 2, означают УСПЕШНЫЙ вызов.
204 означает успех, но вернуть нечего.
См. https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204.
Таким образом, это НЕ ошибка