Как отправить результат в опрос обезьяны с помощью CURL

Я создаю новую форму опроса с помощью обезьяны опроса, получаю все вопросы с помощью API и создаю пользовательскую форму на своем сайте. Теперь, как мы можем обновить результат в обзорной обезьяне, используя CURL. Я устал от этого /surveys/{id}/pages/{id}/questions/{id}, но ответа нет.

Версия: V3


person Raj Mohan    schedule 08.04.2017    source источник


Ответы (1)


Под «обновить результат» я полагаю, вы имеете в виду, что хотите создать новый ответ для своего опроса.

Это можно сделать с помощью API ответов. В правой части страницы есть примеры cURL. Что-то вроде:

curl -i -X POST https://api.surveymonkey.net/v3/collectors/{collector_id}/responses \
     -H "Content-Type: application/json" -H "Authorization:bearer <your_access_token>" \
     -d '{
            "pages": [{
                "id": "<page_id>",
                "questions": [{
                    "answers": [{
                        "choice_id": "<choice_id>"
                    }],
                    "id": "<question_id>"
                }, {
                    "answers": [{
                        "text": "<open ended response>"
                    }],
                    "id": "<question_id>"
                }]
            }]
         }'

В зависимости от типов вопросов, которые есть в вашем опросе. Убедитесь, что у вас уже есть сборщик.

Поскольку вы просто пытаетесь встроить опрос на свой веб-сайт, я рекомендую вам просто использовать сборщик веб-сайтов вместо того, чтобы пытаться автоматизировать это самостоятельно (в зависимости от вашего варианта использования).

person General Kandalaft    schedule 08.04.2017
comment
Спасибо за ваше время. - person Raj Mohan; 10.04.2017
comment
Я получил эту ошибку. Недопустимая схема в предоставленном теле. И какой сбор мне нужно было использовать. - person Raj Mohan; 10.04.2017
comment
Это мой json: {pages:[{id:25235,questions:[{answers:[{text:example}],id:1213},{answers: [{text:[email protected]}],id: 1231},{ответы:[{choice_id:Male}],id:1235 },{ответы:[{text:test test}],id:1236}]}]} - person Raj Mohan; 10.04.2017
comment
@RajMohan все идентификаторы вопросов должны быть строками. "1236" - person General Kandalaft; 10.04.2017
comment
Просто изменил значение идентификатора для сообщения здесь. - person Raj Mohan; 11.04.2017
comment
Зависит от того, что вы пытаетесь сделать, обычно это weblink - person General Kandalaft; 11.04.2017
comment
Спасибо, проблема в том, что идентификатор вопроса я отправил как целое число, но API принимает только строку, - person Raj Mohan; 12.04.2017