安装
1
| composer require code-lives/im
|
Im
腾讯 Im 加入聊天池 系统发送自定义消息 加入群组 创建群组 获取群成员列表 检测用户是否在加入 Im 更改未读状态 拉取聊天记录 设置个人资料
设置参数
1 2 3 4 5 6
| im_id Im 申请的id
im_key Im 申请的key
admin_id Im 管理员账号【选填】用于发送一些消息。比如 A和B在聊天 拿着A账号给B发送一条消息 或者 创建群组 查询群组等
|
生成 UserSig
1 2
| $Im = new Im\api\Im($im_id,$im_key); $Im->genUserSig($uid);
|
把用户 uid 导入到 Im 的聊天配置中【相当于加入该项目的群】
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->account_import($uid,$nickname,$images); 返回类型 true false
|
设置个人资料
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->set_info($uid,$data); 返回类型 true false
|
检测用户是否在加入 Im
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->check_bind($uid); 返回类型 true false
|
管理员发送自定义消息[new 的必须带 _admin_id]
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->from_to($from_id,$to_id,$content); 返回类型 true false
|
设置用户的某个单聊会话的消息全部已读[new 的必须带 _admin_id]
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->msg_read($from_id,$to_id); 返回类型 true false
|
查询群组里面有多少人
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->get_work_list($work_name,$offset,$limit); 返回类型 array() false
|
加入群聊
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->add_work($work_name,$uid); 返回类型 true false
|
创建群聊
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->create_work($create_id,$group_name); 返回类型 群id false
|
消息已读
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->msg_read($from_id,$to_id); 返回类型 群id false
|
拉取聊天记录
1 2 3
| $Im = new Im\api\Im($im_id,$im_key,$admin_id); $Im->get_history($parm); 返回类型 群id false
|