【发布时间】:2020-04-15 07:49:04
【问题描述】:
我使用 React 和 Redux 实现了一个复杂的交互式 HTML 表单。我想将此表单展示给 mturk 工作人员并将结果作为 json 字符串检索(基本上包含表单完成后的 redux 状态)。
经过一番谷歌搜索,我看到了三个选项:
1) 使用 ExternalQuestion 并将其托管在我自己的服务器上。但是,我找不到如何使用 Mechanical Turk 网络界面创建 ExternalQuestion 的选项。我只找到了解释如何使用 mturk API 创建此类问题的教程。没有其他方法可以做到这一点吗?我想避免自己编写用于发布、检索结果和批准工作人员的脚本。
2) 使用预定义的问题类型,例如“调查”。在这个问题类型中,我可以嵌入一个 iframe,指向我自己的托管反应应用程序的服务器。使用额外的 javascript,我可以从 iframe 中检索结果,将其存储在调查的隐藏字段中,并将其作为我的最终结果提交。
3) 编译我的 react 应用程序,将 JS 和 CSS 文件上传到我自己的服务器,将 HTML 复制到 mturk 并从那里引用 JS/CSS。
我觉得这些选项都不合适。如何正确地做到这一点?
我认为 ExternalQuestion 是我最好的选择,但我想避免编写自己的 API 调用,因为错误可能会导致资金损失。
【问题讨论】:
标签: javascript reactjs redux mechanicalturk