评论

一个云函数五行代码搞定云调用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)
    })
  },


将云调用相关的云函数合并成一个。

而且,极简。。。

最后一次编辑于  2022-09-29  
点赞 2
收藏
评论

2 个评论

  • @
    @
    2022-09-17

    牛逼

    2022-09-17
    赞同
    回复
  • 透过早晨的一线阳光
    透过早晨的一线阳光
    发表于小程序端
    2021-04-15

    逻辑全放前端,安全性为零。

    2021-04-15
    赞同
    回复 1
    • 跨商通
      跨商通
      2021-04-16
      这里和安全性无关。我们就是将原来需要10个云函数完成的事,合在一个云函数里。原来安全性是多少,现在安全性还是多少。
      2021-04-16
      2
      回复
登录 后发表内容