云调用接口如下:
https://developers.weixin.qq.com/miniprogram/dev/api-backend/
1、该文档中的几十个接口,全部可由下面5行代码实现:
2、同时支持共享环境下的云调用
云函数名:openapi
index.js代码:
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV })
exports.main = async event => {
let appid = cloud.getWXContext().FROM_APPID || cloud.getWXContext().APPID
return await cloud.openapi({appid})[event.action](event.body)
}
小程序端调用代码:
onOpenapi: function () {
wx.cloud.callFunction({
name: 'openapi',
data: {
action: 'urlscheme.generate',
body: {}
}
}).then(res => {
console.log(res)
})
},
将云调用相关的云函数合并成一个。
而且,极简。。。
牛逼
逻辑全放前端,安全性为零。