tp5 对接腾讯云聊天
首先可以使用腾讯集成的包来对接更加的便捷
composer require tencent/tls-sig-api-v2
即时通讯文档:https://cloud.tencent.com/document/product/269/32688
然后就是在注册的时候把用户信息传给腾讯,也就是导入账号,文档里面都很详细,下面是我写的简单的方法
public function importSingle($user_id,$nickname,$avatar){$params = ['Identifier' => (string)$user_id,'Nick'=>$nickname,'FaceUrl'=>$avatar];$im=new IM(Config::get('im'));$res= $im->send('im_open_login_svc','account_import',$params);// $params['user_id']=$user_id;$data=['identifier'=>$user_id,'nick'=>$nickname,'face_url'=>$avatar];$res1=User::create($data);if($res1)return true;return false;}
导入用户聊天的时候要创建聊天室,我这里只对接了两个人单聊
CREATE TABLE `fa_im_room` (`id` INT(11) NOT NULL AUTO_INCREMENT,`user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '用户',`to_user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '被聊天用户',`job_id` INT(11) NOT NULL DEFAULT '0' COMMENT '职位id',`company_id` INT(11) NOT NULL DEFAULT '0' COMMENT '公司',`createtime` INT(11) NULL DEFAULT NULL COMMENT '创建时间',`updatetime` INT(11) NULL DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`) USING BTREE
)
COMMENT='聊天室'
COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=425
;
配置回调
点击编辑配置url
点击事件回调的编辑 选择
另外需要创建一个获取聊天记录的表,在控制台可以配置回调的路径这样 聊天的时候就能实时获取到聊天内容了
CREATE TABLE `fa_im_chat` (`id` INT(11) NOT NULL AUTO_INCREMENT,`from_account` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '发送人' COLLATE 'utf8mb4_general_ci',`to_account` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '接收人' COLLATE 'utf8mb4_general_ci',`msg_key` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',`msg_body` VARCHAR(500) NULL DEFAULT NULL COMMENT '消息体' COLLATE 'utf8mb4_general_ci',`type` VARCHAR(500) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',`content` TEXT NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',`sendmsgresult` INT(11) NULL DEFAULT '0' COMMENT '下发结果',`createtime` INT(11) NULL DEFAULT NULL COMMENT '创建时间',`updatetime` INT(11) NULL DEFAULT NULL COMMENT '更新时间',`deletetime` INT(11) NULL DEFAULT NULL COMMENT '删除时间',PRIMARY KEY (`id`) USING BTREE
)
COMMENT='聊天内容'
COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=957
;
其他的参考文档写的都很详细
tp5 对接腾讯云聊天相关推荐
- uniapp对接腾讯云IM+音视频。音视频含UI集成
uniapp对接腾讯云IM+音视频 文章目录 uniapp对接腾讯云IM+音视频 前言 一.准备工作 二.使用步骤 1.App.vue配置 2.登录时操作 login.vue 3.使用方法 一.音视频 ...
- 直播系统开发之ios对接腾讯云直播sdk
这里是使用 Swift 语言编写对接腾讯云直播 SDK 的 demo 的示例代码.这段代码仅作为参考,实际应用中可能需要根据您的具体需求进行修改. 首先,你需要从腾讯云控制台获取 SDK 的 AppI ...
- 腾讯云直播代码 java_JAVA 对接腾讯云直播的实现
签名授权 public static T TecentDoPostJsonV3(String url,String key,String secretId, TecentPublicParams he ...
- 腾讯直播与 JAVA整合_JAVA对接腾讯云直播如何实现 JAVA对接腾讯云直播实现代码...
JAVA对接腾讯云直播如何实现?本篇文章小编给大家分享一下JAVA对接腾讯云直播实现代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 签名授权 public static ...
- 监控、无人机摄像头RTSP协议对接腾讯云直播
监控.无人机摄像头RTSP协议对接腾讯云直播 1. 需求与目标 传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议 ...
- python项目对接腾讯云发送短信
python项目对接腾讯云发送短信 先安装需要的包 pip install tencentcloud-sdk-python # -*- coding: utf-8 -*- # pip install ...
- 小熊派 移植TencentOS-tiny+EC20+MQTT对接腾讯云
1.参考文档 TencentOS tiny端云对接开发指南(IoTHub)以及Tencent tiny源码库 TencentOS-tiny官网 2.云端配置 登陆腾讯云,点击"云产品&quo ...
- TencentOS-tiny+ESP8266+mqttclient对接腾讯云平台IoThub
1. 硬件准备 本文中我准备的腾讯官方EVB_MX_Plus开发板和ESP8266 WIFI通信模组: 2. 云端产品创建 在云端创建产品的过程和下文相同,不再赘述. 小熊派移植TencentOS-t ...
- ESP32上手笔记 | 04 -通过MQTT对接腾讯云IoT Explorer物联网平台(PubSubClient)
一.WIFI库和ArduinoJson库 阅读文章:ESP32上手笔记 | 03 -通过HTTP获取天气信息(WiFi+HTTPClient+ArduinoJson). 二.PubSubClient库 ...
最新文章
- BCH压力测试最终统计
- .net core 1.0 实现负载多服务器单点登录
- html5 游戏学习
- python编程入门与案例详解pdf-Python爬虫天气预报实例详解(小白入门)
- Java接口和Java抽象类的认识
- hive json 获取_hive sql 解析json
- CCF201503-1 图像旋转(100分)
- 1、Hive原理及查询优化
- android 组件路由框架,XRouter:组件化路由框架
- Android中如何查看内存(上)
- 《Cracking the Coding Interview》——第10章:可扩展性和存储空间限制——题目1
- dll反编译(dll反编译工具)
- Android——获取实时的手机屏幕四个点经纬度(百度地图)
- WebStorm改变字体大小以及更换背景颜色
- Tableau中国五城市六年PM2.5数据挖掘
- SMA :Structured Multimodal Attentions for TextVQA --- 论文阅读笔记
- 3.内网渗透之reGeorg+Proxifier
- 拼死抢到一个猫爪杯,粉丝却说他想要这个?!(文末抢福利)
- 安卓-橡皮擦擦线完整实现
- python从excel中读取数据并填写网页表格