云函数

触发云函数

POST /hserve/v1/cloud-function/job/

请求参数说明

参数类型必填说明
function_namestring要运行的云函数名
dataobject传递给云函数的参数
syncbool是否等待返回函数执行结果,默认为 true。同步与异步云函数有不同的超时时间,同步云函数为 5 秒,而异步云函数为 5 分钟(300 秒)

请求示例

  1. curl -X POST \
  2. -H "X-Hydrogen-Client-ID: [[client_id]]" \
  3. -H "Authorization: Hydrogen-r1 {{AccessToken}}" \
  4. -H "Content-Type: application/json" \
  5. -d '{"function_name":"test"}' \
  6. https://{{服务器域名}}/hserve/v1/cloud-function/job/

返回参数说明

synctrue 的情况下

参数类型描述
codeintegercode 为 0 时表示成功执行云函数,否则为执行云函数失败
data由云函数返回的数据类型决定函数通过 callback 返回的数据
errorobject返回的错误信息,成功则返回空对象

返回示例synctrue 的情况下, 返回

  1. {
  2. "code": 0,
  3. "data": "hello world",
  4. "error": {}
  5. }

syncfalse 的情况下, 返回

  1. {
  2. "status": "ok"
  3. }

状态码

200: 云函数执行成功

404: 传入的参数 function_name 不合法

400: 云函数调度/执行失败