Survey Monkey - 更新收集器时出错

时间:2017-10-18 14:15:53

标签: c# .net patch surveymonkey

突然间,我们的代码停止了工作,经过一些检查后我们找到了哪里。

Example using SM's config set for Postman

我们的代码是这样的:

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" })
                            )
                    )
                );
            }

1 个答案:

答案 0 :(得分:0)

我联系了Survey Monkey支持,Amanda(技术支持工程师)指导我完成了这项工作。我必须将现有代码更改为,而不是在创建收集器之后立即更新收集器,首先向其添加消息然后更新。工作就像一个魅力。