Skip to content
This repository has been archived by the owner on Jun 17, 2024. It is now read-only.

Latest commit

 

History

History
60 lines (45 loc) · 1.35 KB

function.md

File metadata and controls

60 lines (45 loc) · 1.35 KB

云函数

执行函数

public JSONObject callFunction(String name, JSONObject data)

请求参数

字段 类型 必填 说明
name string 云函数名称
data object 云函数参数

响应参数

字段 类型 必填 说明
code string 状态码,操作成功则不返回
message string 错误描述
result object 云函数执行结果
requestId string 请求序列号,用于错误排查

示例代码

通过 TCB 类使用:

// envName 为环境 Id
import com.tencent.tcb.TCB;

TCB tcb = new TCB("envName", context);

try {
    JSONObject data = new JSONObject();
    data.put("key", "test");
    JSONObject res = tcb.function.callFunction("test", data);
} catch (TcbException e) {
    fail(e.toString());
}

通过 FunctionService 类使用:

import com.tencent.tcb.function.FunctionService;

// envName 为环境 Id
FunctionService functionService = new FunctionService("envName", context);

try {
    JSONObject data = new JSONObject();
    data.put("key", "test");
    JSONObject res = functionService.callFunction("test", data);
    String requestId = res.getString("requestId");
    // result 为 string
    String result = res.getString("result")
} catch (TcbException e) {
    fail(e.toString());
}