腾讯IM接口封装PHP
Im(点个收藏是我前进的动力)
腾讯Im 加入聊天池 系统发送自定义消息 加入群组 创建群组 获取群成员列表 检测用户是否在加入Im 更改未读状态 拉取聊天记录 设置个人资料
- Github地址(点击)
安装
composer require code-lives/im 3.0
设置参数
im_id Im 申请的idim_key Im 申请的keyadmin_id Im 管理员账号【选填】用于发送一些消息。比如 A和B在聊天 拿着A账号给B发送一条消息 或者 创建群组 查询群组等
生成 UserSig
$Im = new Im\api\Im($im_id,$im_key);$Im->genUserSig($uid);
把用户uid 导入到Im的聊天配置中【相当于加入该项目的群】
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->account_import($uid,$nickname,$images); //用户的uid 姓名 头像返回类型 true false
设置个人资料
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->set_info($uid,$data); //用户的uid 用户字段配置返回类型 true false
检测用户是否在加入Im
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->check_bind($uid); //用户uid返回类型 true false
管理员发送自定义消息[new 的必须带 _admin_id]
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->from_to($from_id,$to_id,$content); //发送人id 接收人id 内容自定义的数组或字符串返回类型 true false
设置用户的某个单聊会话的消息全部已读[new 的必须带 _admin_id]
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->msg_read($from_id,$to_id); //发送人id 接收人id 内容自定义的数组或字符串返回类型 true false
查询群组里面有多少人
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->get_work_list($work_name,$offset,$limit); //群名称 offset 类似于分页 limit 每页几条返回类型 array() false
加入群聊
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->add_work($work_name,$uid); //群名称 用户uid返回类型 true false
创建群聊
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->create_work($create_id,$group_name); //创建人id 群名称返回类型 群id false
消息已读
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->msg_read($from_id,$to_id); //fromy_id 操作用户 to_id 被读用户返回类型 群id false
拉取聊天记录
$Im = new Im\api\Im($im_id,$im_key,$admin_id);$Im->get_history($parm); //$parm['ChatType']消息类型 $parm['MsgTime'] 时间戳 2021010221=2021年10月1日21时-21时59分记录返回类型 群id false
腾讯IM接口封装PHP相关推荐
- 109.【Java最全腾讯地图接口】
腾讯地图接口API (一).腾讯地图接口 1.搭建环境 (1).导入相关依赖 (2).获取腾讯地图接口Key 2.根据经纬度获取地址 (逆地址解析) 3.封装的万能工具类
- 【Quartz】实现接口封装化(二)
原文:[Quartz]实现接口封装化(二) 前言 通过昨天的努力终于算是了解Quartz这个定时器的简单使用,为了更深一步的了解和基于以后希望在项目中能使用他.所有我对他做了一下简单的封装操作 ...
- vue2.0 + vux (五)api接口封装 及 首页 轮播图制作
1.安装 jquery 和 whatwg-fetch (优雅的异步请求API) npm install jquery --save npm install whatwg-fetch --save 2. ...
- 高德地图和百度地图接口封装遇到的问题(二):绘制带有方向箭头的折线
临时接到一个小任务,要封装一个绘制带有方向箭头的折线的功能接口,就下面这种样式: 百度地图给的示例是这样的: var sy = new BMap.Symbol(BMap_Symbol_SHAPE_BA ...
- jeewx-api 1.0.5 版本发布,微信SDK接口封装(支持微信第三方开放平台)
JeeWx-api 1.0.5 版本发布,微信SDK接口封装 1.jeewx-api为何诞生 现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多 ...
- vue项目:(全局变量设置与调用)API接口封装 - 代码篇
vue项目,如何将"API接口" 封装为"全局变量" ? 1. API全局配置文件[global.vue文件] <template><div& ...
- python3+requests接口自动化-其他接口封装
基于登陆session会话的其他接口封装 1 from case.login import test_user_login 2 import unittest 3 import requests 4 ...
- 腾讯股票接口怎样新建一个历史类数据的编程?
腾讯股票接口新建一个股票多次历史数据类与l2行情数据api接口的区别就是,这里包含的是所有的历史数据,参数包括股票名字.代码.现在的价格.历史数据等方面数据,大家想要了解腾讯股票接口新建一个历史类数据 ...
- Python:企业微信接口封装库work-weixin-api
Work Weixin Api 企业微信接口封装库 Github: https://github.com/mouday/work-weixin-api 目前实现了简单的发送消息功能,后序按照业务继续增 ...
最新文章
- C语言以递归实现归并排序Merge Sort算法(附完整源码)
- Conway#39;s law(康威定律)
- 简单快速的用SpringBoot访问静态资源(图片、html)
- python电脑编程求圆的面积案例_学Python划重点七 网络编程(UPD Socket编程、上传文件实例、计算圆的面积实例)...
- Docker的网络配置:创建网桥
- android 屏幕适配dimens,关于android:安卓屏幕适配一键生成dimens文件
- vb6 串口同时读取写入数据怎么避免冲突_分布式场景下的数据复制究竟怎么做...
- matlab如何创建callback函数_MATLAB作图实例:46:显示复杂的三维对象
- python pdfminer的功能_使用Python pdfMiner提取每页文本?
- 测试开发大厂社招面试经验分享
- 使用curl完成POST数据给飞信接口
- NoSQLBooster for MongoDB软件使用
- 《面试补习》--来聊聊削峰填谷!
- C#实现HDMI音视频采集和处理
- 计算机英语 教学大纲,计算机英语教学大纲
- 关于PS课程中字体部分的学习总结
- Linux中chown、chmod、chgrp的区别和用法
- CODEVS P2833 奇怪的梦境
- 一个金融网站的SEO优化技巧案例
- PPt2007制作三维立体字效果教程