我已成功使用SurveyMonkey API建立调查。但是,我们希望从调查中省略退出按钮,似乎可以通过将done_button.exit_button
设置为空字符串来完成。但是,在调查创建(PUSH
)或调查修改(PATCH
)期间,我似乎无法设置buttons_text值。
以下是我发起的API调用示例:
curl -i -X PATCH -H "Authorization:bearer [ACCESS_TOKEN]" -H "Content-Type: application/json" https://api.surveymonkey.net/v3/surveys/[SURVEY_ID]?api_key=[API_KEY] -d '{"buttons_text":{"done_button":"Done","prev_button":"Prev","exit_button":"","next_button":"Next"}}'
我得到的回应:
{"error": {"docs": "https://developer.surveymonkey.com/api/v3/#error-codes", "message": "Invalid schema in the body provided.", "id": "1002", "name": "Bad Request", "http_status_code": 400}}
似乎表明我在JSON中做错了(包括一个无效的字段名称,我认为)......但是并不清楚每个API documentation有什么问题。
答案 0 :(得分:1)
现在应该解决这两个问题。为" exit_button"提供空白字符串将删除它,并使用新标题复制调查将设置该标题。
答案 1 :(得分:0)
似乎唯一的方法是复制现有的空白调查。这样做的另一个好处是允许人们设置调查类别,这也在API中被破坏,以及设置调查主题,这在API中很奇怪。
但是,截至2016/05/01,使用新标题集复制调查时未正确设置该新标题。必须发送额外的PATCH
请求才能正确设置标题。