2016-04-28 64 views
0

我已成功使用SurveyMonkey API构建调查。但是,我们希望调查中省略退出按钮,并且通过将done_button.exit_button设置为空字符串来完成。但是,我无法在调查创建(PUSH)或调查修改(PATCH)期间设置buttons_text值。通过SurveyMonkey API将退出按钮文本设置为空白

下面是一个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

似乎唯一的办法是复制现有的空白调查。这还有一个好处,就是可以设置调查类别,该类别在API中也被打破,并设置了调查主题,这在API中很难找到。

但是,截至2016/05/01,使用新标题集复制调查未正确设置新标题。必须发送额外的PATCH请求才能正确设置标题。

1

现在应解决这两个问题。为“exit_button”提供一个空白字符串会将其删除,并将调查复制到新标题将设置该标题。