关于微信小程序云开发—实现客服自动回复例子

微信自带的云开发功能使前端工程师可以独立的开发出一款小程序,微信自带的云开发.
首先和开发其他平台的项目一样先看官方文档.

微信小程序开放文档

一. 什么是微信云开发

官方给出的解释是这样的:
云开发是微信团队联合腾讯云推出的专业的小程序开发服务。
开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。
开发者无需搭建服务器,可免鉴权直接使用平台提供的 API 进行业务开发。
通俗的理解就是:无需后端的服务器和数据库支持,因为这些云开发已经帮我们都准备好了

二. 如何开始一个云开发项目

官方给出了详细操作说明
快速开始一个云开发项目
总结下来就是首先要在构建项目之初勾选使用云开发

在创建项目后开通云开发

三. 云开发提供哪些支持

数据库

可视化的操作界面,便于数据管理.
云函数

四. 通过云开发实现一个客服自动回复信息

具体开发环境配置操作见:云开发消息推送

打开客服对话发送消息文字,客服自动回复图片信息.
直接上代码:

//index.js
const cloud = require('wx-server-sdk')
cloud.init()// <!--下载云存储图片-->
let downLoad = async(event, context) => {const res = await cloud.downloadFile({fileID: 'cloud:, // 图片的File ID})const buffer = res.fileContentconsole.log(buffer)return buffer
}// <!--把媒体文件上传到微信服务器-->
let upload = async(Buffer) => {return await cloud.openapi.customerServiceMessage.uploadTempMedia({type: 'image',media: {contentType: 'image/png',value: Buffer}})
}
exports.main = async(event, context) => {// const wxContext = cloud.getWXContext()//获取UnionIDconst wxContext = cloud.getWXContext()//获取UnionIDlet Buffer = await downLoad()let meida = await upload(Buffer)await cloud.openapi.customerServiceMessage.send({touser: wxContext.OPENID,"msgtype": "image","image": {"media_id": meida.mediaId}})return "success"
}
//config.json
{"permissions": {"openapi": ["customerServiceMessage.send","customerServiceMessage.uploadTempMedia"]}
}

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

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

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

  2. 微信小程序-云开发上传文件、图片

    文章目录 一.前言 二.功能简介 1.选择微信聊天记录中的文件 2.选择本地相册/拍照图片 3.上传功能 三.实现代码 1.选择聊天文件函数(js) 2.选择相册函数(js) 3.上传文件函数(js) ...

  3. 微信小程序云函数处理客服消息

    上传配置 temp-cloud-callback-config.json 已经废弃 后续会推出新的方式    --此路不通了 [20190620更] 需开发者工具版本:现在最新版本是RC v1.02. ...

  4. 记录我的第一篇博客,【新手向】微信小程序云开发

    [新手向]微信小程序云开发 前言 为什么要写博客 微信小程序开发 小程序云开发概述 准备 知识储备 组件库 开源框架 环境搭建 最后 前言 偶然看到自己以前写的代码 em-这一坨什么鬼,哈哈哈 所以我 ...

  5. 微信小程序云开发之新闻博客社区项目debug后的项目代码

    大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页:lqj_本人的博客_CSDN博客-微信小程序,html特效,vue2基础领域博主 本次文章主要时为我最近在哔哩哔哩上的新发布的视频做一个 ...

  6. 微信小程序云开发不完全指北

    微信小程序云开发不完全指北 首先必须说明云开发的"云"并不是类似云玩家里的云的意思,而是微信小程序真的提供了云开发的接口以及一个简单的提供存储.数据库服务的虚拟后台(对于一些轻量小 ...

  7. 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

  8. 微信小程序云开发初步上手

    微信小程序云开发初步上手 1.概述 2019年11月6-7日,我报名参加了腾讯开发者大会举办的"2019年小程序.云开发极限编程"活动,英文名为"CloudBase Ha ...

  9. 微信小程序云开发完整案例

    微信小程序云开发完整案例 本项目获高校微信小程序开发大赛华中赛区三等奖 [注]: 本人对该程序功能.UI等方面比较满意,分析总结了比赛成绩不算太好的原因,下一篇博客具体分享,给想参加该比赛的同学一些参 ...

最新文章

  1. 机器学习数据整合+pandas方法astype、merge、drop、to_numeric、concat等
  2. 手机如何升级为鸿蒙系统,华为手机如何升级鸿蒙系统
  3. linux openfire mysql_Openfire 服务器在Linux上的安装
  4. docker-compose 报错记录
  5. 第11章-img特征,vertical-align,cursor,opacity
  6. 程序员网上晒出新同事与老同事一起吃饭的照片,太搞笑
  7. 基于 TrueLicense 的项目证书验证
  8. 定时器的实现原理 不消耗cpu_brpc定时器实现原理
  9. PHP Composer 新漏洞可引发大规模供应链攻击
  10. 闪回flashback table配合flashback versions query的注意事项
  11. 使用Excel函数时,注意函数对于大小写的区分(vlookup函数不区分大小写)
  12. jersey创建restful服务及调用_Jersey实现Restful服务(实例讲解)
  13. Java面试单点登录_单点登录面试题
  14. BZOJ 3717: [PA2014]Pakowanie 状压dp
  15. android apk 重新签名工具,安卓apk重新签名教程,快来定制自己的apk吧
  16. [1] Word样式/主题/模板
  17. cve-2008-4609一把梭
  18. JAVA训练nlp模型,完胜 BERT,谷歌最佳 NLP 预训练模型开源
  19. dbm数据库源代码分析(3):头文件部分
  20. 组合导航(二):导航参考坐标系

热门文章

  1. 单核CPU与多核CPU工作原理
  2. 关掉win10电脑hyper-v虚拟机方法
  3. 原始经纬度转百度地图定位并显示地理位置
  4. SpringBoot的banner竟然可以用美女图片在线制作,难以相信
  5. node.js学习笔记Day2
  6. 叙述两个计算机技术的应用,《计算机技术与应用基础》复习题附答案.doc
  7. 资深程序员骆昊:Python从新手到大师,100天完整学习路线
  8. 戴尔灵越14电脑U盘重装系统方法分享
  9. python微信加人_Python 基于wxpy库实现微信添加好友功能(简洁)
  10. 4p营销组合策略案例_营销组合策略的4P讲解