如何通过企业微信或者公众号实现im聊天

需求

说明

对接企业微信或者其他渠道,会需要配置一个消息地址

流程

1.用户在企业微信聊天框发送一个消息

2.企业微信会将消息推送到我们服务器大概格式为:应用id、用户openid、消息内容

3.我们首先判断用户openid是否有绑定的对应客户,如果没有则通过应用appid和secrit获取token调取获取用户信息接口

3.获取到企业微信用户信息则可以通过匹配规则匹配用户自动绑定 如手机号、邮箱。没有匹配则通过企业微信用户信息创建一个用户.并自动跟open id绑定

4.根据open id查询这个open id是否有进行中会话,如果没有则创建会话,并走机器人回复

5.当用户回复人工客服,服务器收到这4个字消息,再走流程转接给客服,客服回复通过 则通过应用向收到消息的open id 发送消息

6.通过以上流程实现了im的交互

 

posted @   意犹未尽  阅读(480)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2022-07-07 websocket-cometd使用(一)
2018-07-07 mybatis源码阅读-Transaction和TransactionFactory(四)
2018-07-07 mybatis源码阅读-SqlSessionFactory和SqlSession(三)
2018-07-07 mybatis使用-高级用法(二)
2018-07-07 mybatis使用-helloword(一)
点击右上角即可分享
微信分享提示