public static function addFriends(TokBoxApi $userObj, $contacts) { $apiObj = new TokBoxApi(API_Config::PARTNER_KEY, API_Config::PARTNER_SECRET); $valid = $apiObj->validateAccessToken($userObj->getSecret(), $userObj->getJabberId()); if (!$valid) { throw new Exception("Unable to connect to " . API_Config::API_SERVER . ". Please check to make sure API calls are executing properly"); } $validXml = simplexml_load_string($valid, 'SimpleXMLElement', LIBXML_NOCDATA); if ($validXml->validateAccessToken->isValid == 'false') { throw new Exception("The Jabber ID and Access Secret combination you passed in are not valid"); } $addContact = $userObj->addContact($contacts, $userObjObj->getJabberId()); if (!$addContact) { throw new Exception("Unable to connect to " . API_Config::API_SERVER . ". Please check to make sure API calls are executing properly"); } $addContactXml = simplexml_load_string($addContact, 'SimpleXMLElement', LIBXML_NOCDATA); $addContactResults = array(); foreach ($addContactXml->addContact->batchAddResult->contactResult as $result) { $addContactResults[$result['jabberId']] = $result['result']; } return $addContactResults; }
<?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->addContact(Test_Config::TEST_ADD_CONTACT, $apiObj->getJabberId()); header("content-type: text/xml"); echo $result; } catch (Exception $e) { echo $e->getMessage(); }