whiteList.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. require_once __DIR__ . '/../autoload.php';
  3. $config = require_once 'config.php';
  4. use Easemob\Auth;
  5. use Easemob\WhiteList;
  6. // 初始化授权对象
  7. $easemob = $config['easemob'];
  8. $auth = new Auth($easemob['app_key'], $easemob['client_id'], $easemob['client_secret']);
  9. // 设置 REST 域名,沙箱环境使用,不是沙箱环境会自动获取
  10. if (isset($easemob['api_uri']) && $easemob['api_uri']) {
  11. $auth->setApiUri($easemob['api_uri']);
  12. }
  13. $whiteList = new WhiteList($auth);
  14. echo '<pre>';
  15. /*
  16. // 查询群组白名单
  17. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  18. */
  19. /*
  20. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  21. // 添加单个用户至群组白名单
  22. var_dump($whiteList->addUserToGroupWhiteList('177627101986819', 'user3'));
  23. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  24. */
  25. /*
  26. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  27. // 批量添加用户至群组白名单
  28. var_dump($whiteList->addUsersToGroupWhiteList('177627101986819', array('user4', 'user5')));
  29. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  30. */
  31. /*
  32. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  33. // 将用户移除群组白名单
  34. var_dump($whiteList->removeUsersFromGroupWhiteList('177627101986819', 'user3'));
  35. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  36. // 将用户移除群组白名单
  37. var_dump($whiteList->removeUsersFromGroupWhiteList('177627101986819', 'user4,user5'));
  38. var_dump($whiteList->getGroupWhiteList('177627101986819'));
  39. */
  40. /*
  41. // 查询聊天室白名单
  42. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  43. */
  44. /*
  45. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  46. // 添加单个用户至聊天室白名单
  47. var_dump($whiteList->addUserToRoomWhiteList('177630783537155', 'user2'));
  48. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  49. */
  50. /*
  51. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  52. // 批量添加用户至聊天室白名单
  53. var_dump($whiteList->addUsersToRoomWhiteList('177630783537155', array('user3', 'user4')));
  54. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  55. */
  56. /*
  57. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  58. // 将用户移除聊天室白名单
  59. var_dump($whiteList->removeUsersFromRoomWhiteList('177630783537155', 'user4'));
  60. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  61. // 将用户移除聊天室白名单
  62. var_dump($whiteList->removeUsersFromRoomWhiteList('177630783537155', 'user2,user3'));
  63. var_dump($whiteList->getRoomWhiteList('177630783537155'));
  64. */