小白入门接入腾讯云IM教程

        腾讯云IM接口文档相当齐全,可以供开发者快速接入单聊、群聊功能到企业系统中。开发者可以根据自己的业务需求,利用相应的接口实现自己的业务需求。如群聊,自定义发言、自定义禁言、自定义在线状态等功能。

一、注册账号

1、注册好腾讯云账号,登录进行创建应用,获取到sdkappid、secretkey、userId。

二、引入依赖及获取userSign

1、引入依赖

<dependency><groupId>com.github.tencentyun</groupId><artifactId>tls-sig-api-v2</artifactId><version>2.0</version>
</dependency>

2、获取userSign(参考即时通信 IM 生成 UserSig - 服务端 API - 文档中心 - 腾讯云

public String genUserSig(String userId) {TLSSigAPIv2 api = new TLSSigAPIv2(sdkAppId, secretKey);String userSig = api.genUserSig(userId, expireTime);return userSig;
}

三、基本业务需要用到的接口

1、导入单个账号(即时通信 IM 导入单个帐号 - 服务端 API - 文档中心 - 腾讯云)。

2、导入多个账号。

3、查询账号。

4、删除账号。

5、创建群组。

6、解散群组。

7、导入群成员。

8、删除群成员。

9、设置资料(设置群成员昵称等)。

10、在群组中发送普通消息(自定义消息)。

11、群、单聊发言前、后回调接口(详见https://blog.csdn.net/wode3157695297/article/details/121063652)。

四、接口调用demo方法-导入单个账号

public Result<?> accountImport(JSONObject jsonObject) {String identifier = jsonObject.getString("identifier"); // 用户名,长度不超过32字节String nick = jsonObject.getString("nick"); // 用户昵称String faceUrl = jsonObject.getString("faceUrl"); // 用户头像 URLif (oConvertUtils.isEmpty(identifier)) {Result.Tips("用户名不能为空!");}Long random = RandomUtil.genRandomNum(32);
String accountImport= "https://console.tim.qq.com/v4/im_open_login_svc/account_import?sdkappid=%s&identifier=%s&usersig=%s&random=%s&contenttype=json";try {String userSig = genUserSig();String url = String.format(accountImport, sdkAppId, userId, userSig, random);JSONObject js = new JSONObject();js.put("Identifier", identifier);js.put("Nick", nick);js.put("FaceUrl", faceUrl);String body = HttpUtil.post(url,js.toString());log.info("导入单个账号应答包体报文:{}", body);if (StrUtil.isEmpty(body)) {return null;}//ErrorCode    Integer    错误码,0表示成功,非0表示失败Integer code = (Integer) JSONUtil.parseObj(body).get("ErrorCode");if (code == 0) {//导入单个账号成功return Result.OK("导入单个账号成功!");}return Result.OK(body);} catch (Exception e) {log.error("导入单个账号异常", e);return Result.OK(e);}}

总结:由于接入腾讯云IM有一段时间了,才写这篇文章,所以只列举了一些关键接口,和一个demo,如有小白需要接入,可以多看腾讯云在线接口文档,里面有详细的说明,本文只是记录和引导小白去看文档开发作用。

浅谈腾讯云IM接入方式(java后端)相关推荐

  1. 腾讯企业邮箱十大优势特点 (浅谈腾讯企业邮箱优点之一二三)

    这篇文章转载来自博客园,原文标题叫<浅谈腾讯企业邮箱优点之一二三>,可是明明是列出了十大优点啊,为什么叫一二三呢?所以我转载过来之后,顺便把标题改了一下,改成了 腾讯企业邮箱十大优势特点. ...

  2. 第五周课后作业(浅谈腾讯的创新)

    浅谈腾讯的创新 ​        说起腾讯,我们就一定会想起QQ,微信以及以前的或者现在的一堆热门的游戏,而且现在马化腾同志已经成为名副其实的中国首富,所以我们不禁会想到底是什么促使了马同志和腾讯的成 ...

  3. 浅谈5G及边缘计算接入网络的治理

    内容来源:2021年10月23日,由边缘计算社区主办的全球边缘计算大会·上海站圆满落幕.会上,虎牙5G首席架构师林正显受邀发表了主题为<浅谈5G及边缘计算接入网络的治理>的演讲. 分享嘉宾 ...

  4. 腾讯云证书 - 接入流程

    腾讯云证书 - 接入流程 Author : ==Jianlong.Zhang== Date : ==2016.12.07== For : ==jiehuolou== 第一步 登录腾讯云获取SSL证书管 ...

  5. 浅谈腾讯的创业史及目前的发展趋势分析

    浅谈腾讯的创业史及目前的发展趋势分析 中国行业研究网(http://www.chinairn.com) 日期:2012-9-6 [打印][大 中 小][繁体] 中研普华报道: 2012-2017年中国 ...

  6. 腾讯云TRTC接入测试以及状态同步功能重点验证

    1.背景介绍 此项目用于实时视频语音,例如学生与老师进行网课,可以通过视频进行沟通,了解学生动态.老师并且通过视频进行网上授课,更加直观.学生课下自主学习,有问题可及时通过视频语音进行沟通.项目已经上 ...

  7. 腾讯云服务器修改ssh端口,简谈腾讯云更换SSH登录端口

    一直被人扫,万一被抓取当肉鸡岂不是划不来?一个月被穷举2000+次,是不是还是少的,密码简单估计就开了,还是改下端口最起码,他还得先扫描下端口,或者用密匙登录吧,我是不想放网盘每次都下载了再用, 开始 ...

  8. 浅谈腾讯企业邮箱优点之一二三

    说到腾讯邮箱,大家并不陌生,相信每位QQ用户都拥有自己的个人QQ邮箱账户.但是今天我们要说的是腾讯企业邮箱.这一作为腾讯公司面向企业开发的云邮件工具,在商业应用领域又有哪些独到的优势呢,且看我细细道来 ...

  9. 腾讯云app人脸识别 java

    人脸检测与分析和接口鉴权 --来自腾讯al开放平台 代码中用到的方法会在文末给出 人脸检测与分析文档地址:https://ai.qq.com/doc/detectface.shtml 分为两步,1接口 ...

  10. 腾讯云人脸核身uniapp+后端代码

    项目开发中用到了腾讯人脸验证的模块,中间也踩了一些坑,这里发帖记录一下,留待自己后续查验. 首先说后端,这里用java开发的,官方的文档地址是:人脸核身 实名核身鉴权 - API 文档 - 文档中心 ...

最新文章

  1. 哪家互联网公司涨薪最厉害?居然不是阿里腾讯
  2. linux常用快捷命令(不断更新)
  3. 编码/解码和进制转化工具hURL
  4. 手写tomcat socket closed_【消费电子】:重在阅读,新增手写 BOOX Nova Pro 体验评测...
  5. Zabbix3.2.6之通过JMX监控Tomcat
  6. Java 并发编程之 Callable 和 Future
  7. 踩坑:VScode 集成 eslint 插件
  8. pytorch学习笔记(三十四):MiniBatch-SGD
  9. 安装Sql Server 2005 失败一例
  10. C++项目代码规范(偶自用)
  11. MindManager中读图工具的使用
  12. 新手学计算机编程怎么入门 从哪学起
  13. jQuery WeUI 组件下拉刷新和滚动加载的实现(复制就可以使用)
  14. mupdf添加图片水印_在博客园里给图片加水印(canvas + drag)
  15. 机器学习入门算法及其java实现-EM(Expectation Maxium)算法
  16. 【产品经理学习笔记】Part 7 收益预估
  17. 电脑共享手机连接的WiFi
  18. 我与北窗青年的2020丶
  19. 海量用户即时通讯系统
  20. leetcode 每天10道travl

热门文章

  1. Linux stty 指令设置串口参数
  2. 我们为什么要学编程?
  3. 如何连接在同一个局域网内的打印机
  4. 把Word文件变成JPG图片?(转)
  5. 怎么用c语言编写2的n次方,2的n次方用C语言怎么编写程序
  6. 用php做动态时钟,时钟转动动图 如何制作转动的钟表动画?怎么做出时钟转动效果?时钟走动的动态图...
  7. Ubuntu 安装vim出错
  8. Linux XFS 文件系统文件的删除恢复
  9. 【总结】最近写代码的思考与总结
  10. c语言long可以存几位数,long long 可以支持多少位的数?