微信公众号客服功能对接【附带源码】

其实如果你之前做过对接微信公众号其它接口,那做起来就简单很多。如果和我一样是第一次对接微信接口就有点难了。(看了文档无从下手)

一、基本配置

1-1:准备一个认证的微信号,然后添加客服功能插件

在这里插入图片描述

1-2:配置服务器地址

如果你之前做过其它的公众号接口对接,这一步应该是已经做好的。

在这里插入图片描述
在这里插入图片描述


接入api文档地址: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html

这里简单解释一下(具体实现在代码里面):

  • 1、这个服务器地址是需要外网可以访问的,但是我们开发都是本地的。所以我们需要使用一个工具映射我们的ip。(https://www.jianshu.com/p/571fdbc98d25)
  • 2、然后我们提供一个接口,让微信可以认证我们。认证操作见文档中 第二步:验证消息的确来自微信服务器
  • 3、比如的我服务器地址是:http://f20d7f264d2d.ngrok.io/portal,其实就相当于 http://127.0.0.1:8080/portal
import org.springframework.web.bind.annotation.*;/*** 微信认证*/
@RestController
@RequestMapping("/portal")
public class WxPortalController {@GetMapping(produces = "text/plain;charset=utf-8")public String authGet(@RequestParam(name = "signature", required = false) String signature,@RequestParam(name = "timestamp", required = false) String timestamp,@RequestParam(name = "nonce", required = false) String nonce,@RequestParam(name = "echostr", required = false) String echostr) {return echostr;
//        return "非法请求";}@PostMapping(produces = "application/xml; charset=UTF-8")public String post(@RequestBody String requestBody,@RequestParam("signature") String signature, @RequestParam("timestamp") String timestamp,@RequestParam("nonce") String nonce, @RequestParam("openid") String openid,@RequestParam(name = "encrypt_type", required = false) String encType,@RequestParam(name = "msg_signature", required = false) String msgSignature) {System.out.println(requestBody);System.out.println(signature);System.out.println(timestamp);System.out.println(nonce);System.out.println(openid);System.out.println(encType);System.out.println(msgSignature);String str = " <xml> \n" +"  <ToUserName><![CDATA["+openid+"]]></ToUserName>  \n" +"  <FromUserName><![CDATA[xxxxx]]></FromUserName>  \n" +"  <CreateTime>1399197672</CreateTime>  \n" +"  <MsgType><![CDATA[transfer_customer_service]]></MsgType> \n" +"</xml>";return str;}
}
  • 也就是以后微信需要给我们服务器发送消息的时候,get请求和post请求就会进入上面这两个方法。(理解这很重要)



二、接入客服功能

最开始可能有人和我想的一样,用户从那里输入消息呢?一般都是有个菜单联系客服,但是微信公众号是不需要的,用户直接输入就好了。
在这里插入图片描述

2-1:不需要api,直接操作

在公众号后台可以直接对客服进行增删改和绑定操作。 至于用户和那个客服进行对接,应该是轮询吧,这个我也没有尝试过。

在这里插入图片描述

2-2:接入api操作(重点)

2-2-1:对客服进行增删改查绑定操作

文档地址:https://developers.weixin.qq.com/doc/offiaccount/Customer_Service/Customer_Service_Management.html

这个也很简单,就是相对于的Get和Post请求,我们可以直接使用HttpClient进行操作就好了。 比如我们新增之后,我们可以到后台客服功能进行查看我们添加的客服。

2-2-2:对消息的处理

消息先是发送到你在微信公众号绑定的那个地址,然后你可以在这个方法里面进行你想要的操作:

  • 比如对消息进行存入数据库
  • 比如对消息进行发送到客服(消息是不直接发送给客服的,需要你这里操作)
  • 比如对消息进行指定发送给客服

2-2-2-1:如果是随便哪个客服都可以进行消息的处理,那就使用这个

在这里插入图片描述

2-2-2-2:如果是要选定客服进行消息的处理,就是用这个

在这里插入图片描述


注:这个返回值,其实就是这个格式的字符串,在上面配置的微信地址接口里面

比如下面这个格式:

在这里插入图片描述



扫码关注公众号回复关键字获取源码:wxKfDemo

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5739.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信公众号对接流程说明

微信公众号对接流程说明 一、关于获取授权code 前端请求https://open.weixin.qq.com/connect/oauth2/authorize?appidAPPID&redirect_uriREDIRECTURI&response_typecode&scopesnsapi_base&stateSTATE#wechat_redirect 注意&#xff1a;redirect_uri的域名必…

让你的公众号拥有AI能力--微信对话开放平台

前段时间&#xff0c;微信上线了一个「微信对话开放平台」&#xff0c;旨在以对话交互为核心, 为有客服需求的个人、企业和组织提供智能业务服务与用户管理能力的技能配置平台&#xff0c;可利用提供的工具自主完成客服机器人的搭建。今天就来介绍一下这个对话开放平台&#xf…

chatgpt赋能python:Python读取扫描形成的PDF文件

Python读取扫描形成的PDF文件 PDF&#xff08;Portable Document Format&#xff0c;便携式文档格式&#xff09;是一种流行的文件格式&#xff0c;用于在不同操作系统和设备上的文档共享。与其他文档文件格式不同的是&#xff0c;PDF文件的内容无法编辑或修改&#xff0c;这使…

ChatGPT读PDF、生成思维导图的几种方案

大家好&#xff0c;我是可夫小子&#xff0c;《小白玩转ChatGPT》专栏作者&#xff0c;关注AIGC、读书和自媒体。 日常办公&#xff0c;我们离不开pdf文档读取&#xff0c;思维导图制作&#xff0c;那么ChatGPT能够给我们什么帮助呢&#xff1f; 通常的方法是&#xff1a;我们…

ChatGPT提示词分享(2/100)翻译助手

我希望你能充当英语翻译、拼写纠正者和改进者。我将用任何语言与你交谈&#xff0c;你将检测语言&#xff0c;翻译它&#xff0c;并在我的文本的更正和改进版本中用英语回答。我希望你用更漂亮、更优雅、更高级的英语单词和句子来取代我的简化 A0 级单词和句子。保持意思不变&a…

利用chatGPT+剪映高效制作中英双语字幕(其它语言以此类推)

目 录 前 言 一、导出中文字幕 二、利用提示词在chatGPT上快速翻译 三、导入中英文字幕到剪映 四、展示效果 五、参考资料 前 言 ChatGPT可以帮助用户快速生成中英文对照的脚本&#xff0c;解决了在剪映中一个一个翻译中文的痛点&#xff0c;从而提高字幕制作的效率。这…

ChatGPT常见术语清单;大厂ChatGPT混战汇总;提示工程技巧完全指南(中译);真机会VS假机会 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 『OpenAI/ChatGPT 高频常见词解释清单』一份速查表搞懂最热门 AI 术语 OpenAI 和 ChatGPT 的爆火&#xff0c;以超高的频率将大量AI术…

谈谈ChatGPT 背后的核心技术论文

以这两名工程师的争辩为代表&#xff0c;很多被辞退的Twitter员工宣称马斯克不懂技术。他们的争辩反映出硅谷大型互联网企业工程师的一个普遍趋势 输入几个简单的关键词&#xff0c;AI能帮你生成一篇短篇小说甚至是专业论文。作为上知天文下知地理对话语言模型&#xff0c;最近…

ChatGPT科研阅读论文应用插件(txyz.ai)使用初探

前言 ChatGPT没有办法直接阅读论文&#xff0c;但使用txyz.ai插件可以使用ChatGPT来帮助快速得到论文中想要的信息&#xff0c;特别是对于专业名词较多的文章&#xff0c;而且可以问它关于这篇文章的问题&#xff0c;能够加快研究的进程。刚开始了解到这个应用是一个ChatGPT插件…

不写代码、年薪百万,带你玩赚ChatGPT提示工程-基本提示

文章目录 前言一、文本摘要二、信息抽取三、问答四、文本分类五、对话六、代码生成七、推理总结 前言 随着ChatGPT的大火&#xff0c;提示工程在大模型中的重要性不言而喻&#xff0c;本文参考国外Prompt Engineering Guide完成国内中文版本的《提示工程指南》&#xff0c;希望…

测试人员可以用chatgpt做什么

作为一名测试人员&#xff0c;一用上chatgpt就迫不及待想要看它的“测试水平”如何。 1、测试人员每个迭代都离不开的编写测试用例 下面是对话截图&#xff1a; 有经验的测试人员一眼就能看出它只把核心流程覆盖了&#xff0c;不过不要紧&#xff0c;这类用例可以为自己节省了…

ChatGPT和Claude 对比测试(以Review MLIR Codegen代码为例)

Claude在MLIR代码分析上完全超越了ChatGPT并表现十分惊艳&#xff0c;请阅读全文或者自己注册感受它的强大。结论&#xff1a;在本文的任务中&#xff0c;Claude > ChatGPT >> NewBing 0x0. 前言 这里将以oneflow IR部分中的一个Codegen任务&#xff08;目标是在mlir…

Z-library 官方正式回归!

上一次写 Z-library 这个网站&#xff0c;还是在年前&#xff0c;当时 Z-lib 的主域名被美国官方搞了后&#xff0c;被迫转移到了深层网络。 但关于 Z-lib 的故事并没有结束&#xff0c;而是在压力重重下&#xff0c;这个神仙站里的内容被国内外的无数团队、无数项目续上了命。…

阿里云轻量服务器 利用宝塔面板 为域名部署SSL证书

除了在Lets Encrypt网站制作服务器SSL证书以外&#xff0c;阿里云上申请SSL证书的步骤更加的简单。以下先给出前者的教程博客&#xff0c;感兴趣的可以移步观看 申请Let‘s Encrypt永久免费SSL证书_栗少的博客-CSDN博客_letsencrypt 一、在阿里云平台进行域名置购和备案&…

Linux 禁用23端口

禁用23端口 文章目录 前言检查23端口是否被占用正常情况&#xff1a;23端口是没有被使用的。特殊情况&#xff1a;不排除个别系统使用了23端口。 看看 ChatGpt 是怎么处理的&#xff1f;步骤一&#xff1a;vim /etc/services 编辑&#xff0c;禁用23端口是必要的。:wq保存修改。…

Docker翻脸暂停账户,强制收费,不再开源!

点击“开发者技术前线”&#xff0c;选择“星标” 让一部分开发者看到未来 作者 | 王瑞平 来自&#xff1a;51CTO技术栈 前几日&#xff0c;Docker Hub出了一件大事&#xff01;但凡创建了“organisation”的用户都收到了一封含有简短PDF链接的邮件。邮件的内容“金钱味”十足&…

意大利禁用ChatGPT! AI工具使用是否应该被限制?

​*以下部分内容来源于公众号&#xff1a;南风窗 OpenAI GPT大模型引领全球AI创新热潮&#xff0c;但其新技术之下 “矛“与”盾”也日益严重。 一、意大利封禁ChatGPT&#xff0c;全面调查隐私问题 就在前几天&#xff0c;Italy突然下令&#xff0c;封禁ChatGPT&#xff01; …

当创业者开始用 ChatGPT 裁员

几个月来&#xff0c;对话机器人 ChatGPT 展现出的能力令世界惊叹。 它能够轻而易举地完成人类的工作&#xff1a;无论是写出华尔街日报风格的文章、还是接到需求后敲出流畅的代码&#xff0c;甚至仅靠手写稿纸就自动生成网站等等。当它高分通过人类的律法、外语、高考等考试时…

GPT-4为通过人机验证,试图雇人给自己打工,还骗了对方

点击上方“AI遇见机器学习”&#xff0c;选择“星标”公众号 重磅干货&#xff0c;第一时间送 机器之心 GPT-4 在律师考试能拿 90% 成绩&#xff0c;SAT 能上常青藤&#xff0c;谁说它就不能骗人&#xff1f; 在 GPT-4 推出以后&#xff0c;OpenAI 首席执行官 Sam Altman 表示&…

有点慌了!ChatGPT可能影响80%工作岗位!

机器之心报道 机器之心编辑部 ChatGPT 的影响涵盖所有收入阶层&#xff0c;且高收入工作可能面临更大的风险。 ChatGPT 来了&#xff0c;失业还会远吗&#xff1f;上星期在 GPT-4 发布时&#xff0c;ChatGPT 第一时间上线了新版本&#xff0c;OpenAI 首席执行官 Sam Altman 表示…