如何通过API实时获取Qualtrics问卷的最新作答数据?
实时获取Qualtrics问卷作答数据的可行方案
可以实现实时获取新作答数据,以下是两种核心方案:
1. Webhooks 实时触发(推荐)
这是最直接的实时方案,当有受访者完成问卷时,Qualtrics会主动把作答数据推送到你指定的服务器地址:
- 配置路径:进入问卷后台 →「设置」→「Webhooks」,新建Webhook
- 关键设置:触发条件选择「问卷完成」,填写你的接收端点URL,勾选需要携带的作答字段(支持全量或自定义字段)
- 注意事项:需要你的接收服务器能处理POST请求,并且用Qualtrics提供的签名密钥验证请求合法性,避免恶意请求。
2. 增量式API拉取
如果Webhook无法部署(比如没有可用的服务器端点),可以用Response Export API做增量拉取,接近实时获取新数据:
- 逻辑:记录每次拉取的结束时间,下次拉取时只请求该时间点之后的新作答数据
- 伪代码示例:
from qualtrics_survey import QualtricsSurvey # 初始化客户端 survey_client = QualtricsSurvey(api_token="你的API密钥", base_url="你的Qualtrics实例地址") # 假设上次拉取结束时间为last_fetch_time new_responses = survey_client.get_responses(start_date=last_fetch_time, end_date="NOW") # 更新last_fetch_time为当前时间 last_fetch_time = "当前时间戳"
你之前没找到方案,大概率是因为Webhook功能在Qualtrics文档的「自动化/集成」板块,而非单纯的「数据导出」章节,容易被忽略。
内容的提问来源于stack exchange,提问作者Daniel Wijaya
相关产品推荐
相关产品推荐

