2016-04-28 6 views
0

Ich habe die SurveyMonkey-API erfolgreich zum Aufbau einer Umfrage verwendet. Wir möchten jedoch, dass der Exit-Button in der Umfrage ausgelassen wird, und es scheint so zu sein, dass Sie done_button.exit_button auf eine leere Zeichenfolge setzen. Allerdings kann ich den buttons_text-Wert weder während der Erstellung der Umfrage (PUSH) noch bei der Änderung der Umfrage (PATCH) festlegen.Text der Exit-Schaltfläche durch SurveyMonkey-API leer setzen

Hier ist ein Beispiel für einen API-Aufruf die ich gemacht habe:

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"}}'

Die Antwort, die ich erhalten:

{"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}}

scheint darauf hinzudeuten, dass ich etwas getan habe falsch der JSON (inklusive eines ungültigen Feldnamens, denke ich) ... aber es ist nicht klar, was an der API documentation falsch ist.

Antwort

0

Scheint die einzige Möglichkeit besteht darin, eine vorhandene leere Umfrage zu kopieren. Dies hat den zusätzlichen Vorteil, dass man die Umfragekategorie festlegen kann, die auch in der API unterbrochen ist, sowie das Umfragethema festlegen, das in der API seltsamerweise nicht verfügbar ist.

Mit dem Kopieren einer Umfrage mit einem neuen Titelsatz wird jedoch ab 2016/05/01 der neue Titel nicht korrekt festgelegt. Eine zusätzliche PATCH Anforderung muss gesendet werden, um den Titel korrekt festzulegen.

1

Beide Probleme sollten jetzt gelöst werden. Wenn Sie eine leere Zeichenfolge für "exit_button" eingeben, wird sie gelöscht, und wenn Sie die Umfrage mit einem neuen Titel kopieren, wird dieser Titel festgelegt.

Verwandte Themen