# 上传消息推送配置

通过本接口可以上传消息推送配置。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

# 请求地址

POST https://api.weixin.qq.com/tcb/setcallbackconfig?access_token=ACCESS_TOKEN

# 请求参数

属性 类型 默认值 必填 说明
access_token String 第三方平台接口调用令牌authorizer_access_token
container_config Object 云托管配置,若不填则不更新
function_config Object 云函数配置,若不填则不更新

说明:云托管消息推送处于打开状态时,云函数的消息推送无法打开。

container_config 的结构

属性 类型 默认值 必填 说明
enable Bool 状态
qbase_env String 环境id
qbase_container_path String 路径
text_mode Number 文本格式

text_mode 的合法值

说明
1 Json
2 Xml

function_config 的结构

属性 类型 默认值 必填 说明
enable Bool TRUE 状态
callbacks Array.<Object> 配置项

callbacks 的结构

属性 类型 默认值 必填 说明
msgType String 消息类型
event String 事件类型
env String 环境id
functionName String 云函数名称
enable Bool TRUE 状态

# POST 数据示例

{
    "function_config": {
        "enable": false,
        "callbacks": [
            {
                "msgType": "event",
                "event": "user_enter_tempsession",
                "env": "test-env-6gni9ity244a6ea3",
                "functionName": "callback",
                "enable": false
            },
            {
                "msgType": "image",
                "event": "",
                "env": "test-env-6gni9ity244a6ea3",
                "functionName": "callback",
                "enable": true
            }
        ]
    },
    "container_config": {
        "enable": true,
        "qbase_env": "test-env-6gni9ity244a6ea3",
        "qbase_container_path": "/container-echo",
        "text_mode": 1
    }
}

# 返回值

返回的 JSON 数据包

属性 类型 说明
errcode number 错误码
errmsg string 错误信息

errcode 的合法值

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

# 返回数据示例

{
    "errcode": 0,
    "errmsg": "ok",
}