一、概述
腾讯云微搭低代码最新上线 API(开放服务)能力,可以打通外部应用数据或调用外部应用开放的服务,例如:腾讯会议、腾讯地图、微信支付、腾讯云文字识别、腾讯云短信等。微搭开发者只需要创建 API 时完成授权或少量填写一些配置信息,即可使用对应产品的服务接口,而无需操心这些接口的实现细节。
APIs 就相当于页面组件跟云函数之间的桥梁:页面组件的事件调用 API,API调用云函数,云函数再去操作云数据库,然后把返回值响应给页面。
官网:cloud.tencent.com/document/pr…
二、新建APIs
左侧 扩展能力 -> 资源连接
创建APIs:
选择“云开发函数”:
在 API 方法详情页面,单击右上角“编辑APIs方法”:
APIs 的 3 个主要组成部分:
- 1 类型:选择自定义代码
- 2 入参:这里定义好入参后,在页面组件调用该 API 会自动出现该传的属性,只需填写要传入的值
- 3 出参:这里定义好的出参需与云函数的出参一致
自定义代码:
const cloudbase = require('@cloudbase/node-sdk')
module.exports = async function (params, context) {
let target_env = "dev-1234567890"; // 环境
const app = cloudbase.init({env: target_env})
//开始调用云函数
let result = await app.callFunction({
name: "testFunction", // 云函数名称
data: {
api:"my_test", // 方法名
// 以下是页面组件传入的
OPENID: params.OPENID,
NAME: params.NAME,
REWARD_ID: params.REWARD_ID,
STATUS: params.STATUS
},
});
return result
};