在SurveyMonkey的API v3中获取受访者姓名和电子邮件地址

时间:2016-12-29 02:06:38

标签: surveymonkey

我将我的应用程序从SurveyMonkey的API v2升级到v3并使用liogi/surveymonkey-api-v3库来回绕我的API调用,并且不确定我是否了解受访者信息的方式现在正在处理。

v2端点POST /surveys/get_respondent_list将返回data.respondents[_].email.first_name.last_name,但its v3 equivalent不会。

是否使用API​​ v3,此数据可以从pages[_].questions[_].answers[_].text中提取?

我希望不会,因为这会使受访者姓名和电子邮件地址方式变得更加复杂,并且似乎需要知道与每次调查的正确字段相对应的问题ID。我是否误解了API,或者是否有#34;获得受访者的电子邮件地址"功能被烧毁?

1 个答案:

答案 0 :(得分:1)

fetching a response时,emailfirst_namelast_name现在都在响应正文中提供的metadata字段中的联系人数据中。< / p>

请求如下:

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

这3个字段也将显示在bulk responses端点的相同位置。