2016-04-28 15 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"に空の文字列を指定すると削除され、新しいタイトルで調査をコピーするとそのタイトルが設定されます。

関連する問題