0

我在尝试更新计划程序任务时收到 409 错误,并带有以下错误详细信息……“尝试的更改与已接受的更改冲突。阅读最新状态并解决差异。”

每次我尝试更新计划任务时似乎都会发生这种情况。我可以从字面上创建一个新任务,然后尝试更新它,它会立即抛出 409 错误。微软方面没有人改变任何东西。如果我等待几分钟,就会发生同样的错误。

有趣的是,如果我按字面意思运行更新两次,背靠背......第二次它确实接受了更改而没有错误。

URL 是:“https://graph.microsoft.com/v1.0/planner/tasks/”和 $microsoftplannerTaskID

CURL 选项是:“-X PATCH”&“-H”授权:承载“&$$userToken&“”“&”-H“内容类型:应用程序/json”&“-H”如果匹配:W /\"" & $microsoftPlannerTasketag &"\""" & " -d @$PlannerTaskDetails" & " -D $responseHeaders" //返回错误码

$PLANNERTASKDETAILS 是: "{ " & ""bucketId": "" & #MicrosoftBucketID & "", " & ""title": "" & #title & "", " & ""dueDateTime": "" & $ dueDateTimeFormatted & "" " & "}"

4

1 回答 1

0

发现问题是在更新之后,我需要在再次更新相同的计划任务之前获取一个新的 etag 值。所以你需要更新,然后获取,然后再次更新。

于 2020-09-11T20:11:57.083 回答