zoukankan      html  css  js  c++  java
  • 微信小程序 客服自动回复图片

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

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

    我们退而求其次,回复一个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获取。

    最终实现了产品的需求。

  • 相关阅读:
    Django笔记
    在vue框架里添加bootstrap与axios
    Mysql8和Mysql5.7部署同一服务器
    docker迁入迁出mysql
    mysql导出csv
    Yearning启停脚本(开机自启)
    go 语言的基础知识
    阅读《深入理解Kafka核心设计与实践原理》第五章 日志存储
    阅读《深入理解Kafka核心设计与实践原理》第四章 主题与分区
    阅读《深入理解Kafka核心设计与实践原理》第三章 消费者
  • 原文地址:https://www.cnblogs.com/xiaochongchong/p/10310651.html
Copyright © 2011-2022 走看看