# 云函数

# invoke

# 1. API 描述

功能:函数执行

# 2. 请求地址

POST https://tcb-api.tencentcloudapi.com/api/v2/envs/${envId}/functions/${functionName}:invoke

# 3. 请求体

字段 类型 必填 说明
data Object 云函数调用请求参数

# 4. 响应体

字段 类型 必填 说明
statusCode Number 状态码,200
body Object 响应体,结构如下
# body
字段 类型 必填 说明
requestId String 请求 ID
data Object 返回结果
code String 错误码
message String 错误信息
# data
字段 类型 必填 说明
response_data String 自定义函数回包的 JSON 序列化字符串

# 5. 使用示例

// Node 示例
const request = require("request"); // 请求库,需npm 安装依赖
const envId = "testEnv"; // 环境ID

request(
  {
    url: `https://tcb-api.tencentcloudapi.com/api/v2/envs/${envId}/functions/${functionName}:invoke`,
    method: "POST",
    headers: {
      "X-CloudBase-Authorization": "your authorization",
      "X-CloudBase-SessionToken": "your token",
      "X-CloudBase-TimeStamp": "the timestamp"
    },
    body: {
      data: {
        key: value
      }
    },
    json: true
  },
  (err, response, body) => {
    console.log(err);
    console.log(response.statusCode);
    console.log(response.body.data);
  }
);