【问题标题】:SurveyMonkey API v3 GET Responses fieldsSurveyMonkey API v3 GET Responses 字段
【发布时间】:2019-01-30 16:01:44
【问题描述】:

在我的应用程序中,我使用 API v2 中的 get_respondent_list API 来获取响应的概览,并允许我选择那些与下载相关的更详细的响应 - 我感兴趣的字段包括 date_modified、status 。

我曾希望 /surveys/{ID}/responses 提供类似的功能,但它为每个响应返回的只是 href 和 id。调用的参数使我能够以各种方式过滤列表,但我需要进行多次调用来识别我感兴趣的不同类别。

当我对调查列表提出类似观点时,结果发现有一个错误记录的包含参数,我可以使用它来获取响应中的其他字段。我为 /surveys/{id}/responses 尝试过,但被拒绝了。可以添加这样的设施吗?

如果不是,我想我会选择 /surveys/{id}/responses/bulk 并在应用程序中完成所有工作。

【问题讨论】:

    标签: surveymonkey


    【解决方案1】:

    批量端点是正确的选择。它基本上是对 /surveys/{ID}/responses 的调用,其中“包含”覆盖了每个字段。唯一的缺点是最大页面大小较小。不确定您指的是哪些额外的工作,因为您需要在 /surveys/{ID}/responses 处理超过 1000 个回复的分页,并且您要查找的所有字段都可以在返回的顶级响应字典。

    【讨论】:

    • 好的,谢谢。我同意我可以使用 /bulk 数据做所有我必须做的事情 - 这只是意味着重新思考我的方法并提取比我需要的更多的数据。
    【解决方案2】:

    This wrapper for the API(不是我写的)可以很容易地从调查中获得所有回复以及相关问题的详细信息。

    为了使数据的结构类似于手动导出的输出,需要一些技巧(我可以推荐 Pandas 的 .pivot_table()。包含实际答案的列取决于问题类型,根据调查的复杂程度增加进一步的复杂性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-04
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多