Пример #1
0
 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;
 }
Пример #2
0
<?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();
}