突然间,我们的代码停止了工作,经过一些检查后我们找到了哪里。
我们的代码是这样的:
setData
它创建一个收集器,并在尝试修补它以更改其名称和状态后立即创建收集器。那是它失败的时候。如图所示,结果如下:
internal async Task CreateNewCollector(string name)
{
_new_collector = await (
await _client.PostAsyncAs<CollectorDetails>(
_survey.Collectors(),
_client.MakeJsonContent(new { from_collector_id = _last_collector.id })
).ContinueWith(n =>
_client.PatchAsyncAs<CollectorDetails>(
new Uri(n.Result.href),
_client.MakeJsonContent(new { name = name, status = "open" })
)
)
);
}
答案 0 :(得分:0)
我联系了Survey Monkey支持,Amanda(技术支持工程师)指导我完成了这项工作。我必须将现有代码更改为,而不是在创建收集器之后立即更新收集器,首先向其添加消息然后更新。工作就像一个魅力。