小程序客服自动回复图片,云开发的实现
小程序先开通云开发,创建一个文件夹,并配置为云函数的目录
小程序客服自动回复图片实现步骤:
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.登入界面,如果没有账号,请 点击这 ...
- 微信小程序客服系统 php后台开发代码
一.在小程序后台配置参数. 配置的时候会验证服务器,将一下php代码保存放到服务器上就可以通过验证. 二.服务器上的php代码. <?phpheader('Content-type:text') ...
- 关于微信小程序云开发---实现客服自动回复图片例子
关于微信小程序云开发-实现客服自动回复例子 微信自带的云开发功能使前端工程师可以独立的开发出一款小程序,微信自带的云开发. 首先和开发其他平台的项目一样先看官方文档. 微信小程序开放文档 一. 什么是 ...
- java实现微信小程序客服功能开发,后台接受用户发送消息实现关键词自动回复
最近做了一个小程序中间用到了小程序客服功能,主要实现采集用户提问,并且针对关键词自动回复及手动回复.中间踩过很多坑,所也现在记录下来提供给大家. 准备 首先准备一个小程序,配置好域名,左边菜单栏目点击 ...
- 最全的java对接微信小程序客服功能实现(包含自动回复文本消息、图片消息,进入人工客服)
java对接微信小程序客服功能实现(包含自动回复文本消息.图片消息,进入人工客服) 第一步:请求校验(确认请求来自微信服务器) 代码如下: @ApiOperation(value = " 微 ...
- 免费的微信小程序客服消息自定义关键词自动回复管理系统
源码名称:微信小程序客服消息自定义关键词回复管理系统 框架版本:laravel5.8,和thinkphp类似的框架,会thinkphp就会laravel. 适用范围:二次开发,独立部署,客服自动回复 ...
- 【实战教程】小程序客服消息自动回复
在上次推送完「卡券核销消息推送」的教程后,我们决定再多出点教程. 此次教程将再次带领大家体验「消息推送」,实现另一个「微信消息推送」的触发器,关于自动回复小程序客服消息的. 详细步骤如下: 开通知晓云 ...
- 微信小程序开发实战8_1 小程序客服消息的接收
为丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息的功能.小程序用户可以使用客服消息与小程序服务提供方进行沟通. 客服消息会话入口 小程序内:开发者在小程序内添加客服消息按钮组件,用户可在 ...
- java实现微信小程序客服功能开发
第一步:先在后台接入配置URL 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/custome ...
最新文章
- centos 自动挂载磁盘
- python是一门什么课程-Python究竟是一门怎样的语言,Python为什么这么火?
- java 更新jlabel_java – 如何动态更改JLabel
- 把对象的创建交给spring来管理—— 1.创建bean的三种方式 2.bean对象的作用范围 3.bean对象的生命周期
- 【机器视觉】 deserialize_measure算子
- P4457-[BJOI2018]治疗之雨【期望dp,高斯消元】
- 批量提交 kafka_Kafka精华问答|kafka的使用场景是什么?
- leetcode105. 从前序与中序遍历序列构造二叉树(递归)
- servlet中中文正常显示,mysql数据库手动插入中文正常显示,servlet向mysql中插入中文显示乱码...
- pecl安装扩展(首选)
- java 方法调用关系_JAVA方法调用
- mysql myisam写入性能_(转)innodb 与 myisam 读写性能分析
- java filter 不过滤器_Java中的Filter过滤器
- AngularJS 的异步服务测试与Mocking
- 关于jquery中html()、text()、val()的区别
- shell脚本(四)
- 基于python-scrapy框架的爬虫系统
- 中原银行AI面试记录
- dfuse 的 GraphQL 端点现在提供经过 ABI 解码的数据库行为信息
- 学习软件之epub阅读器推荐