在 SurveyMonkey 的 API v3 中获取受訪者的姓名和電子郵件地址



我正在将我的应用程序从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的情况,此数据只能从pages[_].questions[_].answers[_].text

我希望不要,因为这会使受访者的姓名和电子邮件地址 Way 更复杂,并且似乎需要知道与每个调查的正确字段相对应的问题ID。我是在误解API,还是犯了"获取受访者的电子邮件地址"功能?

emailfirst_namelast_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"
         }
       }
     }
    ...
}

这三个字段也将出现在同一位置,用于批量响应终点。

最新更新