TencentImService.php 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Services;
  3. use App\Exceptions\TencentImException;
  4. use App\Models\User;
  5. use App\Traits\TencentIm;
  6. use GuzzleHttp\Client;
  7. use Illuminate\Support\Arr;
  8. use Tencent\TLSSigAPIv2;
  9. class TencentImService
  10. {
  11. use TencentIm;
  12. const TENCENT_REST_APIS = [
  13. 'account_import' => 'v4/im_open_login_svc/account_import', //导入单个帐号
  14. 'multiaccount_import' => 'v4/im_open_login_svc/multiaccount_import', //导入多个帐号
  15. 'account_delete' => 'v4/im_open_login_svc/account_delete', //删除帐号
  16. 'account_check' => 'v4/im_open_login_svc/account_check', //查询帐号
  17. 'kick' => 'v4/im_open_login_svc/kick', //失效帐号登录态
  18. 'querystate' => 'v4/openim/querystate', //查询帐号在线状态
  19. 'sendmsg' => 'v4/openim/sendmsg', //单发单聊消息
  20. 'batchsendmsg' => ' v4/openim/batchsendmsg', //批量发单聊消息
  21. 'importmsg' => 'v4/openim/importmsg', //导入单聊消息
  22. 'admin_getroammsg' => 'v4/openim/admin_getroammsg', //查询单聊消息
  23. 'admin_msgwithdraw' => 'v4/openim/admin_msgwithdraw', //撤回单聊消息
  24. 'admin_set_msg_read' => ' v4/openim/admin_set_msg_read', //设置单聊消息已读
  25. 'all_member_push/im_push' => 'v4/all_member_push/im_push', //全员推送
  26. 'all_member_push/im_set_attr_name' => 'v4/all_member_push/im_set_attr_name', //设置应用属性名称
  27. 'sns/friend_add' => 'v4/sns/friend_add', //添加好友
  28. 'sns/friend_import' => 'v4/sns/friend_import', //导入好友
  29. 'sns/friend_update' => 'v4/sns/friend_update', //更新好友
  30. 'sns/friend_delete' => 'v4/sns/friend_delete', //删除好友
  31. 'sns/friend_delete_all' => 'v4/sns/friend_delete_all', //删除所有好友
  32. 'sns/friend_check' => 'v4/sns/friend_check', //校验好友
  33. 'sns/friend_get' => 'v4/sns/friend_get', //拉取好友
  34. 'sns/friend_get_list' => 'v4/sns/friend_get_list', //拉取指定好友
  35. 'sns/black_list_add' => 'v4/sns/black_list_add', //添加黑名单
  36. 'sns/black_list_delete' => 'v4/sns/black_list_delete', //删除黑名单
  37. 'sns/black_list_get' => 'v4/sns/black_list_get', //拉取黑名单
  38. 'sns/black_list_check' => 'v4/sns/black_list_check', //校验黑名单
  39. 'group_open_http_svc/create_group' => 'v4/group_open_http_svc/create_group', //创建群组
  40. 'group_open_http_svc/get_group_info' => 'v4/group_open_http_svc/get_group_info', //获取群详细资料
  41. 'group_open_http_svc/modify_group_base_info' => 'v4/group_open_http_svc/modify_group_base_info', //修改群基础资料
  42. 'group_open_http_svc/add_group_member' => 'v4/group_open_http_svc/add_group_member', //
  43. ];
  44. public function registerItemAccountByUser()
  45. {
  46. }
  47. }