一个云函数五行代码搞定云调用openapi
云调用接口如下: 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)
})
},
将云调用相关的云函数合并成一个。 而且,极简。。。