跳到主要内容

云函数

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