contact.php 966 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /*
  3. * 联系人示例
  4. */
  5. require_once __DIR__ . '/../autoload.php';
  6. $config = require_once 'config.php';
  7. use Easemob\Auth;
  8. use Easemob\Contact;
  9. // 初始化授权对象,环信 token 初始化
  10. $easemob = $config['easemob'];
  11. $auth = new Auth($easemob['app_key'], $easemob['client_id'], $easemob['client_secret']);
  12. // 设置 REST 域名,沙箱环境使用,不是沙箱环境会自动获取
  13. if (isset($easemob['api_uri']) && $easemob['api_uri']) {
  14. $auth->setApiUri($easemob['api_uri']);
  15. }
  16. // 实例化对象
  17. $contact = new Contact($auth);
  18. echo '<pre>';
  19. /*
  20. var_dump($contact->get('user3'));
  21. // 添加联系人
  22. var_dump($contact->add('user3', 'user4'));
  23. var_dump($contact->add('user3', 'user5'));
  24. var_dump($contact->get('user3'));
  25. */
  26. /*
  27. // 获取联系人列表
  28. var_dump($contact->get('user1'));
  29. */
  30. /*
  31. var_dump($contact->get('user3'));
  32. // 移除联系人
  33. var_dump($contact->remove('user3', 'user4'));
  34. var_dump($contact->get('user3'));
  35. */