首页 > 其他分享 >如何通过企业微信或者公众号实现im聊天

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

时间:2023-07-07 13:56:13浏览次数:34  
标签:微信 用户 im 聊天 open id 消息

需求

说明

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

流程

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

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

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

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

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

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

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

 

标签:微信,用户,im,聊天,open,id,消息
From: https://www.cnblogs.com/LQBlog/p/17534757.html

相关文章

  • Python报错 | RuntimeError: expected scalar type Long but found Float
    报错信息在执行nlp自定义模型的训练函数的时候,报如下错误:RuntimeError:expectedscalartypeFloatbutfoundLong错误原因错误信息指出了问题所在:模型期望的数据类型是float,但实际上传递给模型的数据类型是long。这个错误通常是由于张量数据类型不匹配引起的。在PyTo......
  • 微信小程序开发-wx.saveFile把文件下载到哪里
    我们在使用微信小程序的API时wx.saveFile(OBJECT)一、电脑中可能大家要看一看使用小程序开发工具,具体把文件下载到了我们计算机的什么地方,以win10为例,下载到了如下路径:C:\Users\cuanboy\AppData\Local\微信web开发者工具\UserData\例如我保存了一个20210419.csv文件到电脑中......
  • Trimble GNSS T04文件转RINEX文件
    TrimbleGNSST04文件转RINEX文件1、启动ConverttoRINEX软件,点击[File]->点击[Open]->批量选择多个T02/T04文件->点击[Open]。2、选择[Tools]->[Options]->[DefaultFormat]->更改RINEX版本->点击[OK]。3、打开点名和天线高观测表格,在ConverttoRINEX软......
  • 微信模板消息推送封装方法
    /***@explain*发送消息通知*@returnarray|mixed*@remark*获取到用户的openid之后可以判断用户是否有数据,可以直接跳过获取access_token,也可以继续获取access_token*access_token每日获取次数是有限制的,access_token有时间限制,可以存储到数据库7200s.7200s后access......
  • MIMO技术
    转载说明:802.11n-MIMO技术简介:https://blog.csdn.net/qq_37117595/article/details/127008332从双缝干涉到WiFi/4G/5G波束成型和相控阵雷达: https://zhuanlan.zhihu.com/p/439305696?utm_id=0图解WiFi多天线基本原理,告别Beamforming、CSD傻傻分不清: https://zhuanlan.zhihu......
  • java BufferedImage怎么转byte[]?
    一.为什么要将BufferedImage转为byte数组?在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便。而字节数组变成BufferedImage能够还原图像。参考1:https://blog.csdn.net/weixin_39958559/article/details/114788932参考2:https://blog.csdn.net/itigoitie/......
  • [LeetCode] 2024. Maximize the Confusion of an Exam
    Ateacheriswritingatestwith n true/falsequestions,with 'T' denotingtrueand 'F' denotingfalse.Hewantstoconfusethestudentsby maximizing thenumberof consecutive questionswiththe same answer(multipletruesormultiple......
  • ARIMA模型,ARIMAX模型预测冰淇淋消费时间序列数据|附代码数据
    全文下载链接:http://tecdat.cn/?p=22511最近我们被客户要求撰写关于ARIMAX的研究报告,包括一些图形和统计输出。标准的ARIMA(移动平均自回归模型)模型允许只根据预测变量的过去值进行预测。该模型假定一个变量的未来的值线性地取决于其过去的值,以及过去(随机)影响的值。ARIMAX模型......
  • UniApp与微信小程序的异同点分析
    UniApp和微信小程序都是流行的移动应用开发框架,它们有一些相似之处,但也存在一些明显的异同点。在本篇博客中,我将对UniApp和微信小程序进行详细的异同点分析,并提供相关的示例代码。开发语言:微信小程序:使用WXML(类似于HTML)、WXSS(类似于CSS)和JavaScript进行开发。UniApp:支持使用Vue.js......
  • vim 常用命令
    vim进入vimi:command->editesc:edit->command:wqa.cpp保存->退出(文件名:a.cpp):syntaxon:高亮:setnumber显示行号:q!不保存->退出vim~/.vimrc命令模式下:w跳过下一个单词h左j上k下l右b往回跳一个单词ctrl+f往下翻页ctrl+b往上翻页......