# 机器人发布进度查询-开放接口

# 配置信息

例如:

  • APPID: xxxxxxxxxxxxxxx
  • TOKEN: xxxxxxxxxxxxxxx
  • EncodingAESKey: xxxxxxxxxxxxxxx

# 机器人发布进度查询接口:

https://chatbot.weixin.qq.com/openapi/publish_progress/{TOKEN}

接口类型:

POST请求

参数说明:

字段 类型 是否必填 描述
managerid string 管理员id(可以是创建者、管理员的id)

消息加解密接入指引

比如参数为

<xml>
    <managerid><![CDATA[平台管理员ID]]></managerid>
</xml>

将加密后的数据,以字段 encrypt 放入body中

var cryptor = new WXBizMsgCrypt(TOKEN, EncodingAESKey, APPID);

var data = `<xml>
    <managerid><![CDATA[平台管理员ID]]></managerid>
</xml>`

var encrypted = cryptor.encrypt(data);

curl -X post -d '{"encrypt": encrypted}' "https://chatbot.weixin.qq.com/openapi/publish_progress/{TOKEN}"

返回值说明:

字段 类型 描述
code number 错误码
errcode number 错误码
msg array 接口调用信息
data object 技能发布进度

返回格式:

{
    "code": 0,
    "data": {
        "progress": 100,
        "status": 1 //状态 3-同步中 1-同步成功 2-同步失败
    },
    "msg": "success"
}

# 错误码说明:

{
    errcode: 1001,
    errmsg: "TOKEN is not valid"
}
错误码 描述
1001 token无效
1002 机器人审核没有通过
1003 签名缺少userid字段
1004 签名字段为空
1005 签名过期或无效
1006 签名校验失败,缺少userid字段
1007 appid, category,label, desc 字段不能未空
1008 appid, openid,msg, 字段不能未空
1009、1011 appid 合法性校验失败
1010 appid 校验失败
1013、1019 请求数据解密失败
1015 managerid 合法性校验失败