如何通过 API 在调查猴子中获取文本响应

Jon*_*wis 2 surveymonkey

我目前正在使用 v3 API 收到来自 SurveyMonkey 的回复......

我正在使用/collectors/{id}/responses/{id}/details电话,并成功获得了响应。但是 resp 得到了 ID 而不是文本值,例如

           {
                "id": "111788228",
                "answers": [
                    {
                        "choice_id": "828117913"
                    }
                ]
            }
Run Code Online (Sandbox Code Playgroud)

1) 我可以让 SM 给我发送文本答案吗?

2)如果我不能使用choice_id获取文本值。

提前致谢。

小智 6

目前没有办法直接通过回复获取调查文本。您必须获取调查详细信息特定问题的详细信息,然后自行将选项 ID 与该选项的文本进行匹配。

GET /v3/surveys/<survey_id>
Run Code Online (Sandbox Code Playgroud)

或者

GET /v3/surveys/<survey_id>/pages/<page_id>/questions/<question_id>
Run Code Online (Sandbox Code Playgroud)

你会得到一个像这样的选择的身体:

{
    ...
    "answers": {
        "choices": [{
            "id": "12345",
            "visible": true,
            "is_na": false,
            "text": "Apples",
            "position": 1
        }, ...]
    },
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以将该id字段与choice_id响应中的字段进行匹配。