. * * * The author of this software is Mashape, Inc. * For any question or feedback please contact us at: support@mashape.com * */ require_once(dirname(__FILE__) . "/httpClient.php"); require_once(dirname(__FILE__) . "/../exceptions/mashapeClientException.php"); define("TOKEN_URL", "https://api.mashape.com/requestToken"); class TokenUtil { public static function requestToken($apiKey) { $parameters = array("apikey"=>$apiKey); $response = HttpClient::doGet(TOKEN_URL, $parameters); $jsonResponse = json_decode($response); if (empty($jsonResponse->errors)) { $token = $jsonResponse->token; return $token; } else { throw new MashapeClientException($jsonResponse->errors[0]->message, $jsonResponse->errors[0]->code); } } } ?>