微信小程序云开发 配置
文件配置
# project.config.json文件新增:
"cloudfunctionRoot": "functions/",
# 客服工具创建云开发接口
# 创建文件夹,functions,同步线上的接口
wx.cloud.init({
env: 'qhs51-k80ga' // 容器名称
})
wx.cloud.callFunction({
// 云函数名称
name: 'api',
// 传给云函数的参数
data: {
a: 1,
b: 2,
},
success: function(res) {
console.log(res) // 3
},
fail: console.error
})
安装依赖
# 云端创建成功之后,同步一下
# functions文件夹找到之前云端创建的文件夹,创建index.js,且在该文件夹:
# 安装 wx-server-sdk 包
npm install --save wx-server-sdk@latest
基本使用
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
exports.main = async (event, context) => {
try {
const result = await cloud.openapi.img.scanQRCode({
imgUrl: 'https://img.alicdn.com/imgextra/i4/1586145753581/O1CN01B7n16k1cK8uBANr1f_!!1586145753581-0-o2oad.jpg'
})
// result 结构
// { errCode: 0, errMsg: 'openapi.templateMessage.send:ok' }
return result
} catch (err) {
throw err
}
}