Quiero crear un HIT de mturk que tenga una URL como la siguiente:
www.example.com?source=worker_id
donde worker_id es el código de identificación del trabajador. Inicialmente voy a crearlos desde la interfaz de usuario web de mturk, y una vez que lo haga funcionar correctamente, desde PHP. Pero no puedo entender cómo obtener la identificación del trabajador a partir de la sintaxis HTML modificada de un mturk HIT.¿Cómo se especifica el ID de trabajador del solicitante en un HIT mecánico turco?
6
A
Respuesta
10
Mechanical Turk llamará a su sitio web con una dirección URL que se parece a:
www.example.com/?hitId=2384239 & assignmentId = ASD98ASDFADJKH & workerId = ASDFASD8
En su página php que es por lo ese lugar se puede acceder al workerId (así como la otra IDS) de este modo:
<?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";
?>
2
Tenga en cuenta que la workerId no se envía durante la vista preliminar, sólo después de la HIT ha sido aceptada. Si está utilizando un HIT externo, puede crear una cookie para ver si es un trabajador que ha aceptado un golpe previo, pero, por supuesto, ese método no es confiable.
Cuestiones relacionadas
- 1. En Mechanical Turk, ¿cómo se limita a un HIT por trabajador?
- 2. Codeigniter form_open especifica id
- 3. Incrementando el tamaño del hit de un botón de opción
- 4. ¿Cómo identificar la dirección IP del cliente solicitante?
- 5. ¿Cómo se especifica el icono de py2app?
- 6. Obtenga ID único de trabajador/subproceso/proceso/solicitud en PHP
- 7. MySQL - carácter turco
- 8. ¿Cómo se especifica el nombre en el correo de Django?
- 9. MySQL especifica orden arbitraria por id
- 10. Haskell, Char, Unicode y turco
- 11. ¿Cómo se especifica una versión del paquete en Perl?
- 12. ¿Cómo se especifica la longitud de un borde en graphviz?
- 13. ¿Cómo se especifica un código de estado HTTP en Cakephp?
- 14. Hit Testing en WPF
- 15. En ANTLR, ¿cómo se especifica un número específico de repeticiones?
- 16. MySQL que especifica el orden exacto con WHERE `id` IN (...)
- 17. ¿Cómo se especifica un conjunto de reglas de MSBuild
- 18. ¿Cómo se especifica un rango de puertos para sockets Java?
- 19. ¿Qué es un "em" si el tamaño de fuente del documento se especifica en ems?
- 20. ¿Cómo se especifica una etiqueta git cuando se está en la configuración del complemento SCM Maven?
- 21. ¿Cómo se especifica un valor predeterminado para VARIANT_BOOL?
- 22. ¿Cómo se especifica RPATH en un archivo MAKE?
- 23. ¿Cómo se especifica un byte literal en Java?
- 24. ¿Cómo creo un trabajador resque automáticamente en el arranque?
- 25. ¿Cómo se especifica un validador para un componente de entrada dentro de un componente compuesto?
- 26. JavaScript hit counter para un sitio web
- 27. Cómo obtener el ID del artículo en un controlador onItemClick
- 28. ¿Cómo hacer la comunicación de trabajador a trabajador?
- 29. ¿Cómo se especifica el borde inferior de <tr>?
- 30. ¿Cómo se especifica el tiempo de espera para XmlReader?
Esto puede ayudar a alguien a encontrar una solución - No sé javascript, pero pegar javascript: alerta ("Identificación del trabajador es" + s.prop1); en la barra de direcciones genera una ventana emergente con la ID del trabajador. ¿Puedes usar javascript en el HIT para construir la URL? – Dan
Puede encontrar esto más fácil de hacer con una pregunta externa. –