public static function createGuest() { $apiObj = new TokBoxApi(API_Config::PARTNER_KEY, API_Config::PARTNER_SECRET); $createGuest = $apiObj->createGuestUser(API_Config::PARTNER_KEY); if (!$createGuest) { throw new Exception("Unable to connect to " . API_Config::API_SERVER . ". Please check to make sure API calls are executing properly"); } $createGuestXml = simplexml_load_string($createGuest, 'SimpleXMLElement', LIBXML_NOCDATA); if ($createGuestXml->error) { throw new Exception($createGuestXml->error, (int) $createGuestXml->error['code']); } $apiObj->setJabberId($createGuestXml->createGuest->jabberId); $apiObj->setSecret($createGuestXml->createGuest->secret); return $apiObj; }
<?php require_once '../SDK/TokBoxApi.php'; require_once '../Test_Config.php'; try { $apiObj = new TokBoxApi(API_Config::PARTNER_KEY, API_Config::PARTNER_SECRET); $result = $apiObj->createGuestUser(API_Config::PARTNER_KEY); header("content-type: text/xml"); echo $result; } catch (Exception $e) { echo $e->getMessage(); }