序言

在环信的文档中介绍,可以看到是没有PHP的sdk的,那么就需要咱们自己简单的封装一下。我这里使用的是TP5

环信素材准备

(1)注册完之后会创建一个IM应用

(2)创建成功会有这下图这样的一个展示

(3)点击一下会有详细信息

使用箭头标注的就是咱们需要的信息,记录下来

项目搭建

(1)目录结构

(2)创建配置文件system.php

(3)第三方库准备,安装guzzle库

把guzzlehttp/guzzle:6.0放到composer.json中

然后执行composer update

这样vendor就有了

base文件代码编写

(1)创建base文件

a、这里是Base文件的引入的外部文件和声明的变量

cache是用来缓存token的

config是用来获取配置文件的信息的

其他的都是第三方库需要引入的文件

b、这里是一个构造函数跟一个获取基础请求url的方法

这里就不做介绍了

c、这里是获取token的一个request的方法

第59行就是使用了guzzle的client类库,这里是进行请求获取token的

d、这里是从服务端获取token

在94行就是使用了上边的request的请求方法来发起请求

e、这里是项目中使用token的处理

token是有有效期的,所以我们不可能用一次token就从服务端获取一下,所以就有了getToken这个方法来使用缓存的判断来实现token在有效期限之内从缓存读取数据

f、这个方法是用来调用环信的接口封装的请求

可以发现这个方法跟上边的那个request的方法很相似,因为获取token时是不需要给header中加入token的这个参数的,但是在调用接口就需要加入这个header,所以也就这一点区别

Error文件代码

这个文件主要就是做一个简单的异常处理

user文件代码

这个文件就是我们调用base文件的方法来实现功能需求的文件了

a、下来我们创建一个用户

用户名为user789   昵称为 你好我是咔咔

测试成功,那么其他的接口也是一样,只需要把参数写对就可以了

环信php创建群组,【PHP】接入环信创建群组和IM用户相关推荐

  1. IM实战:Android接入环信 IM SDK

    本次学习目标: 注册环信: Android端集成环信 IM SDK: 实现注册-登录-发送消息-会话列表等: 一.环信IM        什么是环信IM 环信IM是一款即时通讯产品,为开发者提供基于移 ...

  2. Android接入环信扩展消息显示头像、昵称

    Android环信官方集成文档:http://docs.easemob.com/im/200androidclientintegration/10androidsdkimport 我在项目里集成环信时 ...

  3. 本地日志数据实时接入到hadoop集群的数据接入方案

    1. 概述 本手册主要介绍了,一个将传统数据接入到Hadoop集群的数据接入方案和实施方法.供数据接入和集群运维人员参考. 1.1.  整体方案 Flume作为日志收集工具,监控一个文件目录或者一个文 ...

  4. android环信聊天界面上面显示昵称,【环信征文】在android中5分钟实现环信昵称头像的显示...

    老司机带你们5分钟实现昵称头像的显示,车要开了,话不多说,快快上车~ 一.将简版demo里的cache包(5个java文件)复制到自己项目里. 下载环信android简版Demo: 环信Android ...

  5. NBIOT模组M5310接入OneNET平台

    一.OneNET平台介绍 中国移动物联网开放平台OneNET是由中国移动打造的PaaS物联网开放平台.平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件.智能家居产品提供完 ...

  6. WhatsApp营销之群组(二):搜群

    新建群就是客户提供联系人和管理员,给群名.群头像.系统商用小号创建群组,按照客户要求来进行创建群组的服务. 对于新建群组,如果打完广告就走,这样群组的威力完全没有发挥出来,未免失去了建群的意义. 根据 ...

  7. 企业微信群机器人快速接入

    新版企业微信增加了 群机器人,支持webhook协议的自定义接入,实现信息的自动同步, 比如:你可以把企业的业务数据情况通过自定义消息的方式推送到企业微信的群聊中. 代码已经封装 ,可以直接作为工具类 ...

  8. NBIOT模组M5310接入中国移动物联网开放平台示例文档

    版权声明:本文为转载,并非原创 M5310模组采用的是海思Hi2110芯片,在全球eSIM NB-IoT模组中的尺寸最小,仅19×18.4×2.7mm,节省布板面积达30%以上,具有工业级.低功耗.深 ...

  9. qq群聊机器人接入ChatGPT-简介和源码

    qq群聊机器人接入ChatGPT 最近 ChatGPT 很火,也注册了账号玩了玩,确实灰常强大.但是也有的小伙伴可能没办法注册账号,我就想着把qq群机器人接入ChatGPT. 过程还是比较简单顺利的. ...

  10. 【安信可NB-IoT模组EC系列应用笔记⑤】安信可微信公众号北斗定位显示EC-01F+GP-01模组

    文章目录 前言 一.硬件组成与接线 1.硬件准备 2. 接线 二.固件准备及烧录 1.固件准备 2.固件烧录 三.定位信息获取及显示 四.AT指令更换MQTT服务器 1.AT 指令说明 2. 使用方法 ...

最新文章

  1. Python中的元编程:一个关于修饰器和元类的简单教程
  2. uninque()用法
  3. C#基础知识点梳理一
  4. Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...
  5. BC 2015在百度之星程序设计大赛 - 预赛(1)(矩形区域-旋转卡)
  6. mysql索引讲解最好
  7. Introduction to replication 翻译
  8. onvif协议之云台控制
  9. iRecognizer号码扫描开发实录
  10. KETTLE集群搭建
  11. 数据库:delete语句
  12. 第3章 IP地址规划技术
  13. 移动办公系统全自动加密和数字签名解决方案
  14. EDEM颗粒堆积fluent meshing网格生成
  15. 14个优化网站性能提高网站访问速度技巧
  16. 如何修改ns服务器,Godaddy如何修改NS信息
  17. ip domain-lookup命令解释
  18. 左右滑屏设置_android手势滑屏及左右滑屏
  19. 延缓青少年近视进展的新方案
  20. HTC VIVE 安装,SteamVR,VRTK插件的使用,HTC VIVE Tracker的使用和外接按键测试

热门文章

  1. Linux分区和加密分区操作
  2. (转)菜鸟学数据库(二)——触发器
  3. linux文件系统格式化
  4. 华为机试HJ30:字符串合并处理
  5. 未来计算机作文700字,未来的科技作文700字
  6. 自动化测试——unittest编写接口测试用例
  7. python post 表单类数据_python post content-type:multipart/form-data 类型的表单数据
  8. 剑指offer面试题[11]-数值的正整数次方
  9. 从0到1开发自动化测试框架(硬货太多,建议阅读)
  10. 创业负债累累 | 失败了的我还如何翻盘?是天台见! 我的故事还只是从这件事开始...