跳到主要内容

云函数

invoke#

1. API 描述#

功能:函数执行

2. 请求地址#

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

3. 请求体#

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

4. 响应体#

字段类型必填说明
statusCodeNumber状态码,200
bodyObject响应体,结构如下
body#
字段类型必填说明
requestIdString请求 ID
dataObject返回结果
codeString错误码
messageString错误信息
data#
字段类型必填说明
response_dataString自定义函数回包的 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);  });