千家信息网

怎样在web端业务系统中接入im即时通讯能力

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关怎样在web端业务系统中接入im即时通讯能力,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。接入需求企业内部系统
千家信息网最后更新 2026年11月03日怎样在web端业务系统中接入im即时通讯能力

本篇文章给大家分享的是有关怎样在web端业务系统中接入im即时通讯能力,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

接入需求

企业内部系统需要加入即时通讯功能,使员工们更好地沟通!有以下几点要求:

  • 希望企业沟通信息数据存储在企业内部

  • 企业内部系统只有Web版

  • 不希望企业系统有较大的改动

当然,接入移动应用也很方便,但不是本案例范围。

准备

操作步骤:

  1. 首先要部署数据服务器,见帮助

  2. 然后下载Web端的SDK,并配置好,见帮助

  3. 请将y2wIMWeb文件夹放到您的项目,确保此文件夹的网页可直接访问,建议您先不要更改文件夹名称

  4. 您的业务页面请加载以下文件:

    • y2wIMWeb/web/js/3rd/md5.js。

    • y2wIMWeb/web/js/3rd/jquery-1.7.1.min.js。如果页面已经引用JQuery,这个可以不用加。

    • y2wIMWeb/web/js/y2wIMWeb.js。请在1323行更改数据服务器地址config.baseUrl = 'http://112.74.210.208:8080/v1/';,更改时请保留/v1/

几个简单的操作

  1. 同步绑定用户

    使业务系统的用户与即时通讯的用户保持一致,有两种方法可以办到任选其一:

    • 调用WebSDK的注册,见帮助

    • 直接在调用数据服务器的RESTful Api,打开帮助,找到/users/register即可。

  2. 创建群

    即创建type为group的Session,有两种方法可以办到任选其一:

    • 调用WebSDK的创建群,见帮助中添加会话

    • 直接在调用数据服务器的RESTful Api,打开帮助,找到/sessions的POST方法。

  3. 加人入群

    将用户加入已创建好的Session进行聊天,有两种方法可以办到任选其一:

    注意:这里的需要的userId,是同步绑定用户回传的id。

    • 调用WebSDK,见帮助中添加会话成员

    • 直接在调用数据服务器的RESTful Api,打开帮助,找到/sessions/{sessionId}/members的POST方法。

  4. 用户登陆

    当用户绑定注册后,需要登陆拿到token才能继续其它操作,有两种方法可以办到任选其一:

    • 调用WebSDK的用户登陆,见帮助,注意,在业务系统执行此操作不要跳转页面

    • 直接在调用数据服务器的RESTful Api,打开帮助,找到/users/login的POST方法。

  5. 获得用户未读消息数

    获得用户还有多少条未读消息,用于提醒。有两种方法可以办到,可任选其一:

    • 用户登陆。见上面。

    • 获取用户会话列表。打开帮助,找到/users/{userId}/userConversations的GET方法。

    • 遍历用户会话列表,统计会话的unread属性,即是没有读的消息数。

    • 用户登陆。见上面。

    • 用户会话初始化。见帮助

    • 同步用户会话。见帮助

    • 获取用户会话列表。见帮助,其中type取undefined

    • 遍历用户会话列表,统计会话的unread属性,即是没有读的消息数。

    1. WebSDK
    2. RESTFul Api

业务步骤

业务页面增加聊天入口,需要做:

  • 在网页打开时,判断用户是否已注册同步用户IM,如果没有就注册同步用户

  • 登陆用户

  • 获取此同户的未读消息数

  • 当用户点击此按钮时,打开网址y2wIMWeb/web/main.html?targetId={targetId}&type={type} 即可进入聊天。其中targetId为SessionId也即是群Id;type可填['p2p','group'],默认为group。

到此就完成了对接

.Net访问RESTful Api库

如果您使用C#调用,可以下载这个帮助库文件,下面是使用方式例子:

复制

var resText =  Y2W.Lib.ApiRequest.OpenPost("http://{ServerAddress}/v1/users/register")    .SetPostParm("password", "121")    .SetPostParm("name", "wfwfw")    .SetPostParm("email", "abc@liwef.com")    .SetToken("token")    .ExectText()

以上就是怎样在web端业务系统中接入im即时通讯能力,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

用户 帮助 方法 业务 系统 数据 服务器 服务 登陆 消息 同步 通讯 接入 企业 文件 页面 文件夹 能力 属性 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技股 百单网互联网科技有限公司怎么样 亿人帮互联网科技有限公司 河南云网互联网络科技有限公司 湖南永感互联网科技有限公司 互联网科技工作委员会毛军 重庆互联网络科技 港股互联网科技股 深圳艾佳互联网科技 互联网科技创新服务 互联网为啥属于高科技 福建科技产业互联网发展 湖北码尼互联网科技有限公司电话 雨阳互联网卡科技有限公司 互联网科技平台产品运营 版纳互联网科技选哪家 唯美互联网科技 张家口科技产业互联网平台 承德科技产业互联网平台 武汉亿视互联网科技有限公司 上海睿民互联网科技有限公司 深圳九邦互联网科技有限公司 盈实互联网科技 齐家互联网科技 致骋互联网科技 互联网科技公司实习生 开一家科技互联网公司需要多少钱 天津腾达互联网科技有限公司 互联网在线教育科技创业 互联网领先科技宣传片
0