public static function generateInvite(TokBoxApi $callApiObj, $callId, $calleeJid) { $isValid = $callApiObj->validateAccessToken($callApiObj->getSecret(), $callApiObj->getJabberId()); if (!$isValid) { throw new Exception("Unable to connect to " . API_Config::API_SERVER . ". Please check to make sure API calls are executing properly"); } $isValidXml = simplexml_load_string($isValid, 'SimpleXMLElement', LIBXML_NOCDATA); if ($isValidXml->validateAccessToken->isValid == 'false') { throw new NotLoggedInException("The user is not properly validated"); } $createInvite = $callApiObj->createInvite($callId, $calleeJid, $callApiObj->getJabberId()); if (!$createInvite) { throw new Exception("Unable to connect to " . API_Config::API_SERVER . ". Please check to make sure API calls are executing properly"); } $createInviteXml = simplexml_load_string($createInvite, 'SimpleXMLElement', LIBXML_NOCDATA); return $createInviteXml->createInvite->inviteId; }
<?php require_once '../SDK/TokBoxApi.php'; require_once '../Test_Config.php'; try { $apiObj = new TokBoxApi(API_Config::PARTNER_KEY, API_Config::PARTNER_SECRET); $apiObj->setJabberId(Test_Config::TEST_JABBERID); $apiObj->setSecret(Test_Config::TEST_ACCESS_SECRET); $result = $apiObj->createInvite(Test_Config::TEST_CALLID, Test_Config::TEST_CALLEE_JABBERID, Test_Config::TEST_JABBERID); header("content-type: text/xml"); echo $result; } catch (Exception $e) { echo $e->getMessage(); }