产品需求是,在客服对话框里,发送特定的文字,回复我们的二维码:

小城程开发完成后,这个自动回复图片的功能就摆在了眼前。
刚开始我们想到的是:在线客服功能的设置里设置好自动回复的图片,但是目前设置不支持自动回复图片:

我们退而求其次,回复一个url,用户点击url查看图片,这个设想是靠谱的,最终测试下下来也能用。
但是,有2个问题:
1.客服不在线的情况,自动接入的并不会起效
2.无法做到对关键词做特定的回复,比如我们产品要求,回复1才给他图片。

微信小程序除了提供网页在线客服这个功能,还提供了【消息推送】开发,他会接管用户发送来的消息,不再通过网页在线客服了。在消息推送关联的程序里,可以对用户的请求做出反应,程序里可以发送图片,文字,图文消息等。

现在问题回到了如何开发消息推送程序上,看了各种资料后得出的流程如下:
启用消息推送功能,配置响应url,开发程序,

开发程序实现的功能点:

1.正确响应微信发送的ToKen验证(get请求),验证成功就能在【开发设置】的消息推送面板里看到。对应文档:https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html
2.第一步验证成功的基础上,微信每次调用都会发送到第一步填写的地址上(post请求)
3.获取access_token,对应文档:https://developers.weixin.qq.com/miniprogram/dev/api/token.html
4.调用微信提供的接口发送消息(post请求),对应文档:https://developers.weixin.qq.com/miniprogram/dev/api/sendCustomerMessage.html

从上面看出,程序主要是做响应的,只有最后一步是我们主动发送请求。

我们选择的是php语言,网上找到一个靠谱的帖子:
https://segmentfault.com/a/1190000013533165

本例子发送的是图文消息,图片的类似,这个例子实际上市明文格式,没有用密文。

最后的判断条件有问题,因为还是在$_GET获取。

最终实现了产品的需求。

微信小程序 客服自动回复图片的更多相关文章

  1. 微信小程序客服消息实时通知之最佳实践

    我们做微信小程序开发的都知道,只要在小程序页面中添加如下代码即可进入小程序的客服会话界面: <button open-type="contact" >联系我们</ ...

  2. 微信小程序客服消息使用指南

    客服消息使用指南 为丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息能力,以便小程序用户可以方便快捷地与小程序服务提供方进行沟通. 功能介绍 用户可使用小程序客服消息功能,与小程序的客服人 ...

  3. 微信小程序客服消息开发实战:实时在手机上接收小程序客服消息通知,以及在手机上回复

    在微信小程序开发中,可以非常方便的集成客服功能,只需要一行代码便可以将用户引导至客服会话界面.这行代码就是: <button open-type="contact" bind ...

  4. 微信小程序客服消息使用

    客服消息使用 为丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息能力,以便小程序用户可以方便快捷地与小程序服务提供方进行沟通. xiaokefu.com.cn 功能介绍 用户可使用小程序客 ...

  5. 微信小程序---客服消息接口调用,拿来即用

    如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人.谢谢大家!❤ 如果解决不了,可以在文末进群交流. 如果对你有帮助的话麻烦点个[推荐]~最好还可以follow一下我的GitHub~感谢观看! 在 ...

  6. 微信小程序客服消息新增临时素材接口java实现

    今天想在微信小程序的客服信息窗口里回复用户一个图片信息,发现还需要上传素材,但是微信文档的上传临时素材接口写的模模糊糊,无奈去百度,网上清一色的PHP实现方式,难道我穿越了?PHP已经把java给超越 ...

  7. 微信小程序客服系统

    微信公众平台 点击 客服 添加 微信文档-接收消息和事件   在页面中使用 第三方客服系统 芝麻小客服 填写对应的 appid && AppSecret 等信息 微信文档-接收消息和事 ...

  8. Embed image in a <button> element 微信小程序 客服按钮

    html - Embed image in a <button> element - Stack Overflow https://stackoverflow.com/questions/ ...

  9. 小程序客服下发消息禁止后 session from 还有用吗?

    文章概要 1. 小程序下发政策调整分析 2. session from 数据还传到底三方了没?  1. 小程序下发政策调整分析 小程序客服功能下发策略调整                       ...

随机推荐

  1. 我在CSDN开通博客啦!

    今天,我最终在CSDN开通博客啦! 

  2. PromiseKit入门

    原文:Getting Started with PromiseKit 作者:Michael Katz 译者:kmyhy 异步编程真的让人头疼.不管你怎样小心,总是easy出现臃肿的托付.混乱的完毕句柄 ...

  3. Codeforces Round #337 (Div. 2) 610B Vika and Squares(脑洞)

    B. Vika and Squares time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  4. 蓝桥 ADV-232 算法提高 矩阵乘法 【区间DP】

      算法提高 矩阵乘法   时间限制:3.0s   内存限制:256.0MB      问题描述 有n个矩阵,大小分别为a0*a1, a1*a2, a2*a3, ..., a[n-1]*a[n],现要 ...

  5. HTTP权威指南阅读记录 - 第一章

    最近终于开始看<HTTP权威指南>了,第一章主要是简介一些基本的概念.下面列出一些常用,但还不是很了解的简单概念. 一.常见概念: 1.媒体类型 因特网上有数千种不同的数据类型,HTTP仔 ...

  6. [USACO15DEC]High Card Low Card (Platinum)

    https://www.zybuluo.com/ysner/note/1300791 题面 贝西和她的朋友艾尔西正在玩这个简单的纸牌游戏.游戏有\(2N\)张牌,牌上的数字是\(1\)到\(2N\). ...

  7. bzoj1898 [Zjoi2005]Swamp 沼泽鳄鱼——矩阵快速幂

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1898 求到达方案数...还是矩阵快速幂: 能够到达就把邻接矩阵那里赋成1,有鳄鱼的地方从各处 ...

  8. 深入理解JMM(Java内存模型) --(七)总结

    JMM 掌管着一个线程对内存的动作 (读和写)影响其他线程对内存的动作的方式.由于使用处理器寄存器和预处理 cache 来提高内存访问速度带来的性能提升,Java 语言规范(JLS)允许一些内存操作并 ...

  9. vue的学习网址

    Vue官网:http://cn.vuejs.org/v2/guide/index.html 淘宝镜像:http://npm.taobao.org/ Vue-router:https://router. ...

  10. android 手机上运行图像算法

    在pc上调试好的图像处理算法想要在android手机上跑一下看看速度需要一下几个步骤 1.建立一个android application,通过ndk调用你写好的图像算法的c/c++ code 2. 然 ...