我想创建一个具有如下 URL 的 mturk HIT:
www.example.com
?source=worker_id 其中 worker_id 是工人的 ID 代码。我最初打算从 mturk Web UI 创建这些,然后一旦我让它正常工作,从 PHP。但我不知道如何从 mturk HIT 的修改后的 HTML 语法中获取工人的 ID。
问问题
3197 次
2 回答
11
Mechanical Turk 将使用如下所示的 URL 调用您的网站:
www.example.com/?hitId=2384239&assignmentId=ASD98ASDFADJKH&workerId=ASDFASD8
在位于该位置的 php 页面中,您可以像这样访问 workerId(以及其他 Id):
<?php
$hitId = $_REQUEST["hitId"];
$assignmentId = $_REQUEST["assignmentId"];
$workerId = $_REQUEST["workerId"];
echo "Hit ID: $hitId\n";
echo "Ass ID: $assignmentId\n";
echo "Worker ID: $workerId\n";
?>
于 2012-12-05T16:30:13.727 回答
2
请注意,仅在接受 HIT 后,预览期间才发送 workerId。如果您使用的是外部 HIT,您可以创建一个 cookie 来查看它是否是接受了先前命中的工人,但当然该方法是不可靠的。
于 2013-09-27T10:31:03.177 回答