第三方应用开发 服务端API 数据分析专区 专区接口 执行任务以及上报进度或结果
执行任务以及上报进度或结果
最后更新:2024/01/11
可联系渠道经理采购或代理智慧硬件接口已支持设备 联系渠道经理
执行任务以及上报进度或结果
最后更新:2024/01/11

目录

  • 执行任务以及上报进度或结果
  • 执行任务以及上报进度或结果

    任务执行说明:

    同一个任务只允许一个pod执行。若任务超时或者执行该任务的pod出问题,服务商可通过创建任务接口重新创建任务进行重试。

    不同场景调用说明:

    (1)开始执行任务:status=1
    (2)更新任务进度:status=1, progress = 10
    (3)任务完成:status=2,result="xx"

    请求方式: POST(HTTPS
    请求地址: https://specapi.weixin.qq.com/spec/exec_and_report_job?access_token=xxx
    请求header说明: 参考 专区接口调用说明

    {
    	"jobid": "aaaabbbccc",
    	"status":1,
    	"progress": 10,
    	"result":{
    	     "job_type":"xxxx",
    	      "data": "{\"items\":[{\"id\":1,\"value\":\"1234567890\"}]}"
    	}
    }

    参数说明:

    参数必须说明
    access_token数据分析专区接口调用凭证
    jobid任务ID
    status任务状态,1:执行任务 2:完成
    progress任务进度百分比,[0-99], 仅当status为1时,更新任务进度,否则忽略
    result任务结果,仅当status为2时有效。详见Result结构说明

    Result结构说明:

    参数必须说明
    job_type任务类型,服务商管理端创建得到的字符串类型
    data任务结果数据,参考data说明。仅当status为2时才更新任务结果,否则忽略。结果大小上限为10*任务中消息条数,若超过该长度则会报错。最多支持10k个字节

    data说明:
    data对应的值为镜像中的任务输出协议:
    enter image description here

    示例请求包中对应的输出协议为:

    package specapi;
    
    message Item {
        optional uint32 id = 1;
        optional string value = 2;
    }
    message Result {
        repeated Item items = 1;
    }
    

     

    请求回包

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

    参数说明:

    参数类型说明
    errcodeint错误码
    errmsgstring错误描述
    上一篇
    轮训获取任务
    下一篇
    拉取消息