我正在将我的应用程序从SurveyMonkey的API V2升级到V3,并使用LioGi/surveymonkey-api-V3库将我的API调用包裹起来,并且不确定我是否知道如何了解受访者信息正在处理。
v2端点POST /surveys/get_respondent_list
将返回data.respondents[_].email
,.first_name
和.last_name
,但其V3等效尚未返回。
是使用API V3的情况,此数据只能从 我希望不要,因为这会使受访者的姓名和电子邮件地址 Way 更复杂,并且似乎需要知道与每个调查的正确字段相对应的问题ID。我是在误解API,还是犯了"获取受访者的电子邮件地址"功能?pages[_].questions[_].answers[_].text
?
email
, first_name
和 last_name
现在都在响应响应时在响应主体中提供的metadata
字段中的联系数据中。
所以请求:
GET /v3/surveys/<survey_id>/responses/<response_id>
将在体内返回这样的东西:
{
...
"metadata": {
"contact": {
"first_name": {
"type": "string",
"value": "Test"
},
"last_name": {
"type": "string",
"value": "Example"
},
"email": {
"type": "string",
"value": "test@example.com"
}
}
}
...
}
这三个字段也将出现在同一位置,用于批量响应终点。