我想创建一个具有如下URL的mturk HIT:
www.example.com?source=worker_id
其中worker_id是工作人员的ID代码。我最初将从mturk web UI创建这些,然后一旦我从PHP开始正常工作。但我无法弄清楚如何从mturk HIT的修改HTML语法中获取worker的ID。
答案 0 :(得分:11)
Mechanical Turk会使用以下网址调用您的网站:
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";
?>
答案 1 :(得分:2)
请注意,只有在HIT被接受后,才会在预览期间发送workerId。如果你正在使用外部HIT,你可以创建一个cookie来查看它是否是一个接受过之前命中的工人,但当然这种方法是不可靠的。