小程序先开通云开发,创建一个文件夹,并配置为云函数的目录

小程序客服自动回复图片实现步骤:

1.云函数接收消息推送

第一步:开发者工具云开发控制台中增加配置

打开云开发控制台,到设置 tab 中选择全局设置 - 添加消息推送配置。消息类型对应收包的 MsgType,事件类型对应收包的 Event,同一个 <消息类型, 事件类型> 二元组只能推到一个环境的一个云函数。例如客服消息文本消息对应的就是消息类型为 text,事件类型为空。具体值请查看各个消息的消息格式。

第二步:云函数中处理消息

云函数被触发时,其 event 参数即是接口所定义的 JSON 结构的对象(统一 JSON 格式,不支持 XML 格式)。

以客服消息为例,接收到客服消息推送时,event 结构如下:

{"FromUserName": "ohl4L0Rnhq7vmmbT_DaNQa4ePaz0","ToUserName": "wx3d289323f5900f8e","Content": "测试","CreateTime": 1555684067,"MsgId": "49d72d67b16d115e7935ac386f2f0fa41535298877_1555684067","MsgType": "text"
}

此时调用客服消息发送接口回复消息,示例如下:

const cloud = require('wx-server-sdk')
cloud.init()
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()var openId = wxContext.OPENID;try {const result = await cloud.openapi.customerServiceMessage.send({touser: openId ,msgtype: 'image',image: {mediaId: 'MEDIA_ID'}})return result} catch (err) {return err}
}

这里自动回复的图片,需要上传图片素材给微信,获得 mediaID 。

上传图片素材获取 mediaID 详见

// cloud = require('wx-server-sdk')
// ...
// 方法返回 Promise
cloud.openapi.customerServiceMessage.uploadTempMedia({type: 'image',media: {contentType: 'image/png',value: Buffer}
})

小程序客服自动回复图片,云开发的实现相关推荐

  1. 一个超厉害的智能小程序:可接收你的小程序客服消息,无需开发,自动接入。

    它是一款智能小程序客服的小程序工具.分四步为大家测评下 ①进入小程序 ②登入账号 ③查看回复消息 ④个人中心 一.进入小程序 它四个说明:登入,注册,体验,功能 1.登入界面,如果没有账号,请 点击这 ...

  2. 微信小程序客服系统 php后台开发代码

    一.在小程序后台配置参数. 配置的时候会验证服务器,将一下php代码保存放到服务器上就可以通过验证. 二.服务器上的php代码. <?phpheader('Content-type:text') ...

  3. 关于微信小程序云开发---实现客服自动回复图片例子

    关于微信小程序云开发-实现客服自动回复例子 微信自带的云开发功能使前端工程师可以独立的开发出一款小程序,微信自带的云开发. 首先和开发其他平台的项目一样先看官方文档. 微信小程序开放文档 一. 什么是 ...

  4. java实现微信小程序客服功能开发,后台接受用户发送消息实现关键词自动回复

    最近做了一个小程序中间用到了小程序客服功能,主要实现采集用户提问,并且针对关键词自动回复及手动回复.中间踩过很多坑,所也现在记录下来提供给大家. 准备 首先准备一个小程序,配置好域名,左边菜单栏目点击 ...

  5. 最全的java对接微信小程序客服功能实现(包含自动回复文本消息、图片消息,进入人工客服)

    java对接微信小程序客服功能实现(包含自动回复文本消息.图片消息,进入人工客服) 第一步:请求校验(确认请求来自微信服务器) 代码如下: @ApiOperation(value = " 微 ...

  6. 免费的微信小程序客服消息自定义关键词自动回复管理系统

    源码名称:微信小程序客服消息自定义关键词回复管理系统 框架版本:laravel5.8,和thinkphp类似的框架,会thinkphp就会laravel. 适用范围:二次开发,独立部署,客服自动回复 ...

  7. 【实战教程】小程序客服消息自动回复

    在上次推送完「卡券核销消息推送」的教程后,我们决定再多出点教程. 此次教程将再次带领大家体验「消息推送」,实现另一个「微信消息推送」的触发器,关于自动回复小程序客服消息的. 详细步骤如下: 开通知晓云 ...

  8. 微信小程序开发实战8_1 小程序客服消息的接收

    为丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息的功能.小程序用户可以使用客服消息与小程序服务提供方进行沟通. 客服消息会话入口 小程序内:开发者在小程序内添加客服消息按钮组件,用户可在 ...

  9. java实现微信小程序客服功能开发

    第一步:先在后台接入配置URL 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/custome ...

最新文章

  1. centos 自动挂载磁盘
  2. python是一门什么课程-Python究竟是一门怎样的语言,Python为什么这么火?
  3. java 更新jlabel_java – 如何动态更改JLabel
  4. 把对象的创建交给spring来管理——  1.创建bean的三种方式     2.bean对象的作用范围     3.bean对象的生命周期
  5. 【机器视觉】 deserialize_measure算子
  6. P4457-[BJOI2018]治疗之雨【期望dp,高斯消元】
  7. 批量提交 kafka_Kafka精华问答|kafka的使用场景是什么?
  8. leetcode105. 从前序与中序遍历序列构造二叉树(递归)
  9. servlet中中文正常显示,mysql数据库手动插入中文正常显示,servlet向mysql中插入中文显示乱码...
  10. pecl安装扩展(首选)
  11. java 方法调用关系_JAVA方法调用
  12. mysql myisam写入性能_(转)innodb 与 myisam 读写性能分析
  13. java filter 不过滤器_Java中的Filter过滤器
  14. AngularJS 的异步服务测试与Mocking
  15. 关于jquery中html()、text()、val()的区别
  16. shell脚本(四)
  17. 基于python-scrapy框架的爬虫系统
  18. 中原银行AI面试记录
  19. dfuse 的 GraphQL 端点现在提供经过 ABI 解码的数据库行为信息
  20. 学习软件之epub阅读器推荐

热门文章

  1. [BZOJ3779]重组病毒(LCT+DFS序线段树)
  2. web11 Struts处理表单数据
  3. oracle 无效索引
  4. 模式实例之——外观实例
  5. SQL SERVER 获取表结构信息《转载》
  6. c# 一些控件常用屬性
  7. 正则式高人谈解答正则式的心得
  8. 德国SNS交友/视频网站Poppen.de的技术架构分享
  9. HTML-加速、再加速
  10. PEAR, PECL和Perl的区别