2017-08-06 1 views
0

Je suis actuellement à obtenir des réponses de SurveyMonkey en utilisant les API v3 ...Comment obtenir une réponse de texte dans le singe enquête via l'API

J'utilise l'appel /collectors/{id}/responses/{id}/details et j'obtenir avec succès le resp. MAIS le resp a obtenu les identifiants et non les valeurs de texte, par ex.

  { 
       "id": "111788228", 
       "answers": [ 
        { 
         "choice_id": "828117913" 
        } 
       ] 
      } 

1) Puis-je demander à SM de m'envoyer la réponse textuelle?

2) Si je ne peux pas comment obtenir la valeur du texte en utilisant choice_id.

Merci d'avance.

Répondre

3

Il n'y a actuellement aucun moyen d'obtenir le texte du sondage directement avec les réponses. Vous devrez aller chercher le survey details ou les détails pour un specific question et faire correspondre l'ID de choix avec le texte pour ce choix par vous-même.

GET /v3/surveys/<survey_id> 

ou

GET /v3/surveys/<survey_id>/pages/<page_id>/questions/<question_id> 

Vous obtiendrez un corps en arrière avec les choix comme celui-ci:

{ 
    ... 
    "answers": { 
     "choices": [{ 
      "id": "12345", 
      "visible": true, 
      "is_na": false, 
      "text": "Apples", 
      "position": 1 
     }, ...] 
    }, 
    ... 
} 

Ensuite, vous pouvez simplement correspondre au champ id avec le champ choice_id de la réponse .