微搭低代码教程三:数据源(APIs)

318 阅读1分钟

一、概述

腾讯云微搭低代码最新上线 API(开放服务)能力,可以打通外部应用数据或调用外部应用开放的服务,例如:腾讯会议、腾讯地图、微信支付、腾讯云文字识别、腾讯云短信等。微搭开发者只需要创建 API 时完成授权或少量填写一些配置信息,即可使用对应产品的服务接口,而无需操心这些接口的实现细节。

APIs 就相当于页面组件跟云函数之间的桥梁:页面组件的事件调用 API,API调用云函数,云函数再去操作云数据库,然后把返回值响应给页面。

官网:cloud.tencent.com/document/pr…


二、新建APIs

左侧 扩展能力 -> 资源连接

9.png

创建APIs:

10.png

选择“云开发函数”:

11.png

在 API 方法详情页面,单击右上角“编辑APIs方法”:

12.png

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
};