example.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/usr/bin/php
  2. <?php
  3. require 'src/HipChat/HipChat.php';
  4. if (!isset($argv[1])) {
  5. echo "Usage: $argv[0] <token> [target]\n";
  6. die;
  7. }
  8. $token = $argv[1];
  9. $target = isset($argv[2]) ? $argv[2] : 'https://api.hipchat.com';
  10. $hc = new HipChat\HipChat($token, $target);
  11. echo "Testing HipChat API.\nTarget: $target\nToken: $token\n\n";
  12. // get rooms
  13. echo "Rooms:\n";
  14. try {
  15. $rooms = $hc->get_rooms();
  16. foreach ($rooms as $room) {
  17. echo "Room $room->room_id\n";
  18. echo " - Name: $room->name\n";
  19. $room_data = $hc->get_room($room->room_id);
  20. echo " - Participants: ".count($room_data->participants)."\n";
  21. }
  22. } catch (HipChat\HipChat_Exception $e) {
  23. echo "Oops! Error: ".$e->getMessage();
  24. }
  25. // get users
  26. echo "\nUsers:\n";
  27. try {
  28. $users = $hc->get_users();
  29. foreach ($users as $user) {
  30. echo "User $user->user_id\n";
  31. echo " - Name: $user->name\n";
  32. echo " - Email: $user->email\n";
  33. $user_data = $hc->get_user($user->user_id);
  34. echo " - Status: ".$user_data->status."\n";
  35. }
  36. } catch (HipChat\HipChat_Exception $e) {
  37. echo "Oops! Error: ".$e->getMessage();
  38. }