2016-04-28 67 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」提供一個空白字符串會將其刪除,並將調查複製到新標題將設置該標題。