if (!isset($argv[1])) { echo "Usage: {$argv['0']} <token> [target]\n"; die; } $token = $argv[1]; $target = isset($argv[2]) ? $argv[2] : 'http://api.hipchat.com'; $hc = new HipChat($token, $target); echo "Testing HipChat API.\nTarget: {$target}\nToken: {$token}\n\n"; // get rooms echo "Rooms:\n"; try { $rooms = $hc->get_rooms(); foreach ($rooms as $room) { echo "Room {$room->room_id}\n"; echo " - Name: {$room->name}\n"; $room_data = $hc->get_room($room->room_id); echo " - Participants: " . count($room_data->participants) . "\n"; } } catch (HipChat_Exception $e) { echo "Oops! Error: " . $e->getMessage(); } // get users echo "\nUsers:\n"; try { $users = $hc->get_users(); foreach ($users as $user) { echo "User {$user->user_id}\n"; echo " - Name: {$user->name}\n"; echo " - Email: {$user->email}\n"; $user_data = $hc->get_user($user->user_id); echo " - Status: " . $user_data->status . "\n";