Я реализовал сложную интерактивную HTML форму, используя React и Redux. Я хочу показать эту форму работникам mturk и получить результаты в виде строки json (в основном содержащей состояние избыточного числа после заполнения формы).
После некоторого поиска в Google я вижу три варианта, как это сделать :
1) Используйте ExternalQuestion и разместите его на моем собственном сервере. Однако я не могу найти вариант создания ExternalQuestion с помощью веб-интерфейса Mechanical Turk. Я нашел только учебники, которые объясняют, как создать такой вопрос с помощью API mturk. Нет ли другого способа сделать это? Я хочу избегать написания сценариев для публикации, получения результатов и утверждения самих работников.
2) Используйте предопределенный тип вопроса, такой как «Опрос». В этот тип вопроса я могу встроить iframe, указывающий на мой собственный сервер, на котором размещено приложение реагирования. Используя дополнительные javascript, я мог бы получить результаты из iframe, сохранить их в скрытом поле в опросе и отправить их в качестве моего окончательного результата.
3) Скомпилировать приложение реагирования, загрузить JS и CSS файлы на мой собственный сервер, скопируйте HTML в mturk и укажите оттуда JS / CSS.
Ни один из этих вариантов не подходит мне. Как это можно сделать правильно?
Я думаю, что ExternalQuestion будет моим лучшим выбором, но я хочу избежать написания собственных вызовов API, поскольку ошибки могут привести к потере денег.