港服(Server.HK)小程序教程:微信小程序云开发 API云函数

云函数 注意: HTTP API 途径触发云函数不包含用户信息 云开发 HTTP API 提供了以下云函数调用 API:…

云函数

注意: HTTP API 途径触发云函数不包含用户信息


云开发 HTTP API 提供了以下云函数调用 API:

触发云函数:

invokeCloudFunction

本接口应在服务器端调用,详细说明参见服务端API。

触发云函数。注意:HTTP API 途径触发云函数不包含用户信息。

请求地址

POST https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=ACCESS_TOKEN&env=ENV&name=FUNCTION_NAME

请求参数

属性类型默认值必填说明
access_tokenstring接口调用凭证
envstring云开发环境ID
namestring云函数名称
POSTBODYstring云函数的传入参数,具体结构由开发者定义。

返回值

Object

返回的 JSON 数据包

属性类型说明
errcodenumber错误码
errmsgstring错误信息
resp_datastring云函数返回的buffer

errcode 的合法值

说明最低版本
0请求成功
-1系统错误
-1000系统错误
40014AccessToken 不合法
40101缺少必填参数
41001缺少AccessToken
42001AccessToken过期
43002HTTP METHOD 错误
44002POST BODY 为空
85088该APP未开通云开发
其他错误码云开发错误码

示例代码

curl -d '{}' \
'https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=ACCESS_TOKEN&env=ENV&name=login'

返回数据示例

{
    "errcode": 0,
    "errmsg": "ok",
    "resp_data": "{\"event\":{\"userInfo\":{\"appId\":\"SAMPLE_APPID\"}},\"appid\":\"SAMPLE_APPID\"}"
}

Tips

  1. 使用本API触发云函数,在云函数中无法获取OpenID等用户相关信息,无法使用涉及用户登录态的其他API。
  2. 注意 POST BODY 部分会传递给云函数作为输入参数。
  3. 由 HTTP API 触发的云函数可以使用云调用。
  4. 由 HTTP API 触发云函数的超时时间为5s,请注意云函数的执行时间不能过长。

为您推荐

港服(Server.HK)百度小程序教程:grid 宫格

grid 宫格 属性说明 示例 代码示例 grid 宫格 解释:宫格组件,包含上图下文和左图右文两种样式。可配置图片、主...

港服(Server.HK)百度小程序教程:CanvasContext.setMiterLimit

CanvasContext.setMiterLimit 方法参数 miterLimit 参数说明 示例 图片示例 代码示...

港服(Server.HK)小程序教程:微信小程序API 视频解码器·VideoDecoder实例

VideoDecoder 基础库 2.11.0 开始支持,低版本需做 兼容处理。 可通过 wx.createV...

港服(Server.HK)小程序教程:微信小程序 WeUI·导航组件

Navigation Navigation是小程序的顶部导航组件,当页面配置navigationStyle设置为cust...

港服(Server.HK)百度小程序教程:CanvasContext.lineTo

CanvasContext.lineTo 方法参数 示例 图片示例 代码示例 1 代码示例 2 CanvasContex...
返回顶部