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获取。

    最终实现了产品的需求。

  • 相关阅读:
    liunx基本命令
    liunx—awk
    python—__name__
    python—url路径拼接/编码
    python—__init__作用
    单元测试
    2、选择排序
    1、算法简介
    在命令行输入python出现“Warning:This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment please see https://conda.
    如何明确区分代码中的1和l
  • 原文地址:https://www.cnblogs.com/xiaochongchong/p/10310651.html
Copyright © 2011-2022 走看看