如何在 SurveyMonkey v3 响应/批量中按 date_modified 以外的字段排序
Posted
技术标签:
【中文标题】如何在 SurveyMonkey v3 响应/批量中按 date_modified 以外的字段排序【英文标题】:How to sort by fields other than date_modified in SurveyMonkey v3 responses/bulk 【发布时间】:2016-09-07 19:01:32 【问题描述】:documentation for the SurveyMonkey API version 3 responses/bulk service 表示我们可以传入 sort_order 和 sort_by。当我将 date_modified 作为 sort_by 传递时,这很有效。但是如果我传入任何其他字段(date_created、id、receiver_id),我会返回“HTTP 400、错误请求、无效 URL 参数”。
我担心的是,因为这是一个分页服务,如果响应按 date_modified 排序并且有人在我们处理这些数据时碰巧修改了响应,我们将不得不多次调用它来获取所有响应,并且浏览页面,它可能导致响应开始移动到不同的页面,可能导致我们错过一些(或处理一些两次)。相反,如果响应是按 date_created、id、receiver_id 或其他即使响应更新也不会改变的字段排序的,我们可以确信响应不会在我们处理时从一个页面跳到另一个页面数据。
谢谢。
【问题讨论】:
【参考方案1】:目前对于获取响应,date_modified 是目前唯一可用的排序选项,我不确定何时会有更多可用选项。
您可以通过许多不同的字段filter responses,因此您可以使用它来减少返回到您想要的子集的响应。
【讨论】:
我不认为过滤解决了我的担忧,即如果 date_modified 在处理过程中发生变化,响应可能会在页面之间移动。现在我通过每页撤回 100 个响应(允许的最大值)来缓解这个问题,通常我们不会有那么多,所以我们只有一页。我在想也许默认情况下它是按 date_created 排序的,但我用 SoapUI 做了一些测试,发现情况似乎并非如此。以上是关于如何在 SurveyMonkey v3 响应/批量中按 date_modified 以外的字段排序的主要内容,如果未能解决你的问题,请参考以下文章
使用 Pandas 的 SurveyMonkey 数据格式化
如何在 php 中读取 youtube 数据 api v3 响应