# 云函数

# Function

# Function.CallFunctionAsync

# 1. 接口描述

接口功能:调用云函数

接口声明:Task<FunctionResponse> CloudBaseApp.Function.CallFunctionAsync(string name, Dictionary<string, dynamic> param)

# 2. 输入参数

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

# 3. 输出参数

# FunctionResponse
字段 类型 说明
Code String 状态码,操作成功则不返回
Message String 错误描述
RequestId String 请求序列号,用于错误排查
Data JObject 云函数执行结果

# 4. 示例代码

using System.Threading.Tasks;
using System.Collections.Generic;
using CloudBase;

// 匿名登录
CloudBaseApp app = CloudBaseApp.Init("your-env-id", 3000);
AuthState state = await app.Auth.GetAuthStateAsync();
if (state == null) {
  await app.Auth.SignInAnonymouslyAsync();
}

// 调用云函数
var param = new Dictionary<string, dynamic>() { {"a", 1}, {"b", 2} };
FunctionResponse res = await app.Function.CallFunctionAsync("sum", param);