<html><body> <?php error_reporting(E_ALL); ini_set("display_errors", 1); //require_once("Class/lib/_hit_config.php"); require_once "Class/lib/turk50/Turk50.php"; require_once "Class/lib/key.php"; //$turk50 = new Turk50($AccessKey, $SecretKey); $turk50 = new Turk50($AccessKey, $SecretKey, array("sandbox" => TRUE)); //$GetAccountBalanceResponse = $turk50->GetAccountBalance(); //print_r($GetAccountBalanceResponse); //$Amount = $GetAccountBalanceResponse->GetAccountBalanceResult->AvailableBalance->Amount; //echo($Amount); // prepare ExternalQuestion $Question = "<ExternalQuestion xmlns='http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2006-07-14/ExternalQuestion.xsd'>" . "<ExternalURL>https://www.google.com</ExternalURL>" . "<FrameHeight>400</FrameHeight>" . "</ExternalQuestion>"; // prepare Request $Request = array("Title" => "Kenneth 20150114 8", "Description" => "Bar", "Question" => $Question, "Reward" => array("Amount" => "0.01", "CurrencyCode" => "USD"), "AssignmentDurationInSeconds" => "300", "LifetimeInSeconds" => "300"); // invoke CreateHIT //echo("<html><body>"); $numAssignment = 10; $sleepInSec = 2; echo "<p>numAssignment: {$numAssignment}</p>"; echo "<p>sleepInSec: {$sleepInSec}</p>"; $beginTime = time(); for ($i = 0; $i < $numAssignment; $i++) { $CreateHITResponse = $turk50->CreateHIT($Request); //print_r($CreateHITResponse); //echo("<p>"); if ($i < $numAssignment - 1) {
function turk50_assignQualification($workerId, $qualificationTypeId, $qualSandbox) { global $DEBUG, $SANDBOX, $AccessKey, $SecretKey; if ($qualSandbox) { $turk50 = new Turk50($AccessKey, $SecretKey); } else { $turk50 = new Turk50($AccessKey, $SecretKey, array("sandbox" => FALSE)); } $Request = array("QualificationTypeId" => $qualificationTypeId, "WorkerId" => $workerId); return $turk50->AssignQualification($Request); }