首页 > 解决方案 > 从调查中获取所有 responseId

问题描述

如何使用 API 从 qualtrics 调查中获取所有 responseId。

我不想下载包含数据的文件,我只想将 responseId 保存在一个对象中。

有可能的??我正在查看 API,但没有找到任何东西。

提前致谢

标签: uniqueidentifierqualtricsunique-id

解决方案


可悲的是,没有办法做到这一点。

我会使用带有几个选项的文件导出来让您的生活更轻松。首先,POST /surveys/{surveyId}/export-responses

{
  "format": "json",
  "compress": "false",
  "embeddedDataIds":[],
  "questionIds":[],
  "surveyMetadataIds":[]
}

然后 GET /surveys/{surveyId}/export-responses/{exportProgressId}

您从上一个请求中获得了该 ID。您可以循环调用此函数,直到完成。但是,如果您在上一步中传入空数组,它应该会非常快。

然后 GET /surveys/{surveyId}/export-responses/{fileId}/file ]

它应该以相当可用的 JSON 的形式返回,尽管它并不完全是您想要的。它将包含响应 ID 以及您可能不想要的其他一些数据。

应该有一个 JSON 对象,其键名为“responses”,它是一个对象数组,每个对象都有一个名为“ResponseId”的键


推荐阅读