云函数
#
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); });