Как я могу получить ответы пользователей в surveygizmo?
Я хочу получить ответ пользователя вместе с вопросом от surveyGizmo. Я получаю список вопросов и возможных ответов.
Но я хочу конкретный ответ, который пользователь дал во время опроса.
https://restapi.surveygizmo.com/v5/survey/123456/surveyresponse?api_token='some token'
1 ответ
Я могу предложить решение, но только на python и пропустить некоторую прибыль для вас, потому что ваша задача не является точной. Это общий способ распечатать все ответы. И вы можете выбрать то, что вам нужно.
#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])
На самом деле, я работаю с ним сейчас и пытаюсь перенести все sg-данные в sql-подобную базу данных, и это заставляет меня искать самые простые способы работы. Так что, если вы дадите больше информации, я смогу получить больше прибыли для вас.