2016-11-03 4 views
0

Я хочу получить ответ пользователя вместе с вопросом из surveyGizmo. Я получаю список вопросов и возможных ответов.Как я могу получить ответы пользователей в surveygizmo?

Но я хочу получить конкретный ответ, который пользователь дал во время опроса.

https://restapi.surveygizmo.com/v5/survey/123456/surveyresponse?api_token='some token'

ответ

0

я могу предложить решение, но только на питона и не хватает какой-то прибыли для вас, еще потому ваша задача не является точным. Это общий способ распечатать все ответы. И вы можете выбрать, что вам нужно.

#needed packages 
from surveygizmo import SurveyGizmo 
import json 

#auth 
sg = SurveyGizmo(
      api_version='v4', 
      response_type='json', 
      api_token = api_token, 
      api_token_secret = api_token_secret 
      ) 
#get data from your account as json (as I know json is optional) 
answers = json.loads(sg.api.surveyresponse.list(surveyid, resultperpage=resultperpage, page=page) 

#in answers['data'] are saved onlu responses 
list_of_answers = answers['data'] 

#using loop you can get all answers on all questions 
for answer_index in list_of_respondents: 
     for question_index, question_value in enumerate(list_of_answers[answer_index]) 

      #SurveyGizmo data structure contains answers with labels like '[question(question_id), [option(option_id)' — that's why we need this 'if' 
      if question_value.startswith('[question'): 
       print(list_of_answers[answer_index][question_value]) 

На самом деле я работаю с ним сейчас и пытаются передать все ГЗС-данных SQL, как базы данных, и это заставляет меня делать найти Простейшая способы работы. Поэтому, если вы дадите больше информации, я могу принести вам больше прибыли.