【问题标题】:POST : get_responses API not giving required dataPOST:get_responses API 未提供所需数据
【发布时间】:2016-11-28 14:55:24
【问题描述】:

理想情况下调用此 API - https://api.surveymonkey.net/v2/surveys/get_responses

应该给出这样的 json 响应:

{
    "data": [
        {
            "questions": [
                {
                    "answers": [
                        {
                            "col": "3024965133",
                            "row": "3024965139"
                        },
                        {
                            "col": "3024965134",
                            "row": "3024965140"
                        },
                        {
                            "col": "3024965135",
                            "row": "3024965141"
                        },
                        {
                            "row": "0",
                            "text": "Other!"
                        }
                    ],
                    "question_id": "316084770"
                },
                {
                    "answers": [
                        {
                            "col": "3024965125",
                            "row": "3024965122"
                        },
                        {
                            "col": "3024965124",
                            "row": "3024965123"
                        }
                    ],
                    "question_id": "316084761"
                },
                {
                    "answers": [
                        {
                            "row": "3024959616"
                        }
                    ],
                    "question_id": "316083321"
                },
                {
                    "answers": [
                        {
                            "row": "0",
                            "text": "This is an open answer"
                        }
                    ],
                    "question_id": "316083320"
                },
                {
                    "answers": [
                        {
                            "col": "3024962639",
                            "row": "3024962638"
                        },
                        {
                            "col": "3024962640",
                            "row": "3024962637"
                        },
                        {
                            "col": "3024962639",
                            "row": "3024962636"
                        }
                    ],
                    "question_id": "316084090"
                },
                {
                    "answers": [
                        {
                            "row": "3024964761",
                            "text": "9"
                        },
                        {
                            "row": "3024964762",
                            "text": "1"
                        }
                    ],
                    "question_id": "316084724"
                }
            ],
            "respondent_id": "2500019027"
        }
    ],
    "status": 0
}

但是,当我请求 API 以响应特定受访者对我的调查时,我得到一个空白数组。

注意:我可以通过 SurveyMonkey UI 控制台看到正确的响应。

【问题讨论】:

    标签: rest api survey surveymonkey


    【解决方案1】:

    如果您使用 API v3,您可能会收到更好的错误消息:

    https://developer.surveymonkey.com/api/v3/#surveys-id-responses

    您的问题似乎是您对该调查有超过 100 条回复,而您只能从我从日志中看到的基本计划中访问前 100 条。

    如果是这样的话,解决办法就是

    1. 升级您的计划
    2. 删除一些旧回复
    3. 可以重复调查吗?

    我再次建议迁移到 API 的 V3 以获得更好的体验。

    【讨论】:

      猜你喜欢
      • 2015-01-27
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多