上传配置 temp-cloud-callback-config.json 已经废弃 后续会推出新的方式    --此路不通了 [20190620更]

需开发者工具版本:现在最新版本是RC v1.02.1905151

基础库:2.7.0

开通了云开发的小程序可以使用云函数接收消息推送,目前仅支持客服消息推送。

接入步骤如下:

1、开发者工具中填写配置并上传

2、云函数中处理消息

第一步:开发者工具中填写配置并上传

在项目根目录下新建消息推送配置文件 temp-cloud-callback-config.json 并在填写完成后右键该文件选择上传配置。

配置文件格式如下(以客服消息推送配置为例):

{"enable": true,"callbacks": [{"msgType": 1,"functionName": "云函数名","env": "环境ID"}]
}

字段说明:

  • enable: 只有为 true 时云函数消息推送才会启用,否则所有云函数消息推送都不会生效
  • callbacks: 接收推送的所有云函数配置
  • callbacks.msgType: 消息的 msgType,客服消息的 msgType 为 1
  • callbacks.functionName: 接收消息推送的云函数名称
  • callbacks.env: 云函数所在环境

写好后,右键该文件,选择上传配置。

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

云函数被触发时,其 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()await cloud.openapi.customerServiceMessage.send({touser: wxContext.OPENID,msgtype: 'text',text: {content: '收到',},})return 'success'
}

转载于:https://www.cnblogs.com/chmo/p/10931531.html

微信小程序云函数处理客服消息相关推荐

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

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

  2. 微信小程序云开发博客系统源代码,让写博客像发朋友圈一样简单,含使用部署教程

    博客就两种:一是随笔,记录自己的成长历程,二是有目的的发文,例如搬运各种网赚文,我想大部分朋友做博客的初衷都是有一块自己的心灵净土,于是催生了wxapp-blog这款小程序. 完整代码下载地址:微信小 ...

  3. 微信小程序云函数服务器,微信小程序云函数使用的几点说明

    微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...

  4. 微信小程序云函数使用教程【超详细】

    背景需求 在本人的项目中,需要调用一个http的接口,而微信小程序所有的网络请求都得使用https,因而需要一个中转站,使得在正式发布的时候可以使用http接口.(在调试环境下,只要在本地设置里勾选& ...

  5. 微信小程序云函数中的数据处理后返回

    微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...

  6. 微信小程序云函数操作云数据库Mysql

    微信小程序云函数操作云数据库Mysql 参考一 参考二 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写.一键上传部署即可运行后端代码. 小程序内提供了专门用于云函数调用的 API.开发 ...

  7. aos动画库反向播放,pdf复制出现乱码,微信小程序底部栏联系客服

    ​少小多才学,平生志气高.别人怀宝剑,我有笔如刀. 记录一些遇到的问题- 本文大概3000字,阅读大概需要9分钟 ** 本文目录 一.pdf复制出现乱码问号问题 二.aos动画库反向播放问题 三.微信 ...

  8. 微信小程序跳转到客服会话,将内容带到服务窗口并发送给客服(只是曲线救国)

    最近有需求是这样的:通过微信小程序里面带的客服会话功能,将用户选择的不适症状发送给客服.拿到需求我首先进行了分析. 发现接入客服不难,只需要将按钮给上,设置open-type="contac ...

  9. 微信小程序:收藏、客服、分享、加入购物车、图片放大预览

    微信小程序:收藏.客服.分享.加入购物车.图片放大预览 微信小程序包含功能 ·轮播 ·图片放大预览 ·收藏 ·客服 ·加入购物车 在goods_detail下的index.wxml写页面代码 < ...

最新文章

  1. SAP Fiori 应用的本地 sandbox Launchpad - 出于测试用途
  2. 【Linux系统编程学习】 Makefile简单入门
  3. 【C++深度剖析教程15】经典问题解析之关于string的疑问
  4. 新年计划书...2012-01-01
  5. 拼多多化身4亿人都在用的App 2018年日均订单量翻倍
  6. VC6 SDK 下载
  7. 学习笔记20--自动驾驶测试体系
  8. 电子计算机第一台视频,1946年2月14日世界上第一台计算机诞生
  9. 使用 html 写一个表达爱意的网页
  10. 三十分钟做一个网页游戏
  11. 自媒体适合多平台发布,30+自媒体平台都可以一键发布!
  12. MySQL数据库中.frm和.myi和.myd文件是什么文件?
  13. html表格table的表头排序,js代码fastunit使用案例
  14. 计算机标准差的按键是什么,在计算器上用标准差键直接求离均差平方和的方法...
  15. vue-router 是什么?它有哪些组件
  16. wwj jnlp配置
  17. Spark期末考试练习题
  18. 申请快递查询100接口
  19. 上海应用技术大学计算机考研资料汇总
  20. 联想魔改BIOS详细最优设置

热门文章

  1. python如何定义函数k_Python 函数
  2. ros rviz显示rosbag中的图像和imu数据
  3. JS监听鼠标滑轮事件
  4. 28个Unix/Linux的命令行神器
  5. win10到2008服务器smb协议,如何启用或禁用SMB1文件共享协议在Windows
  6. java共享文件夹SMB1服务报错jcifs.smb.SmbException: Failed to connect: 0.0.0.0<00>/122.168.23.26
  7. sql Server STUFF()函数
  8. 计算机视觉(北邮鲁鹏)--边缘提取
  9. matlab画双曲线的四种方法
  10. php date.getday,getDay()方法_用法示例-javascript词典-js编程词典-php中文网