Survey Monkey — получение данных формы — API

Я пытаюсь получить значения полей, отправленные через формы обезьян опроса. Поскольку он находится в отдельном iframe, я не могу получить к нему доступ из своего домена (CORS). Есть ли какой-либо API для получения отдельных ответов, отправленных через эти формы?


person Mohan Krishnan    schedule 01.11.2016    source источник


Ответы (1)


Вы имеете в виду, что используете сборщик веб-сайтов, и ответы встроены в ваш веб-сайт, и вы хотите читать ответы в javascript, когда пользователь отправляет форму? Да, это не сработает.

В любом случае, я думаю, что лучший способ сделать это — использовать API.

Вы можете получить список ответов на опрос (и их детали) см. документы.

Чтобы получить список ответов для опроса, вы должны сделать:

GET /v3/surveys/<survey_id>/responses

Вы можете фильтровать по дате или другим полям (если вам нужно).

Вы можете получить полную информацию с

GET /v3/surveys/<survey_id>/responses/<response_id>

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

Надеюсь, эти варианты работают для вас, я недостаточно хорошо знаю ваш вариант использования, чтобы предлагать другие варианты.

person General Kandalaft    schedule 01.11.2016
comment
спасибо за ваш ответ, мой вариант использования прост. Допустим, у нас есть две формы в двух разных фреймах. Один принадлежит моему домену, а другой принадлежит опросной обезьяне, и говорят, что в обеих формах есть поля имени и электронной почты. Когда пользователь отправляет имя и адрес электронной почты через форму SurveyMonkey, моя форма должна иметь эти значения поля обновления. - person Mohan Krishnan; 03.11.2016
comment
Я уже изучил веб-хуки, в которых данные ответа были отправлены на URL-адрес конечной точки. Проблема в том, что у меня есть уникальный идентификатор в моем iframe, и мне нужно отправить его вместе с почтовыми данными, которые отправляются через веб-хук. - person Mohan Krishnan; 03.11.2016
comment
Вы можете добавить пользовательскую переменную (help.surveymonkey.com/articles/en_US/kb/) и установите его при загрузке страницы SurveyMonkey в качестве нужного идентификатора, затем вы можете использовать его в качестве идентификатора при последующем извлечении ответ, а затем вы можете сохранить его на своей стороне. - person General Kandalaft; 04.11.2016