dingtalk.oapi.mpdev.build.create (创建上传任务)

创建钉钉小程序上传任务

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
plugin_refs PluginReference [] 可选
  • 最大列表长度:999
  • 静态插件信息
    • └ plugin_version
    • String
    • 可选
    • *
    • 插件版本
    • └ plugin_id
    • String
    • 可选
    • 5000000000100101
    • 插件ID
    main_page String 必须 pages/index/index 小程序默认首页
    enable_tabbar String 必须 YES 是否开启TabBar
    package_version String 可选 0.0.1 小程序版本号
    package_md5 String 必须 2072ae1904dcb98ccc7bbdae1d29e99d 上传包MD5
    package_key String 必须 2018090561289515/1600239017490 上传包Key
    miniapp_id String 必须 5000000000101080 小程序ID

    响应参数

    名称 类型 示例值 描述
    result BuildResultVo 返回内容
    • └ build_info
    • String
    • abc
    • 构建日志信息
    • └ build_id
    • Number
    • 1234
    • 构建记录ID
    • └ result_url
    • String
    • xxx
    • 构建结果地址
    • └ log_url
    • String
    • xxx
    • 构建日志地址
    • └ finished
    • Boolean
    • true
    • 构建是否完成
    • └ version_created
    • Boolean
    • true
    • 版本是否创建成功
    • └ version
    • String
    • 0.0.1
    • 版本号
    • └ status
    • String
    • 2
    • 支付宝构建状态
    • └ task_id
    • String
    • 2596440580396
    • 构建任务ID
    errmsg String 系统错误 错误文案
    errcode Number 1001 错误码
    success Boolean true 成功

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/mpdev/build/create");
    OapiMpdevBuildCreateRequest req = new OapiMpdevBuildCreateRequest();
    List<PluginReference> list2 = new ArrayList<PluginReference>();
    PluginReference obj3 = new PluginReference();
    list2.add(obj3);
    obj3.setPluginVersion("*");
    obj3.setPluginId("5000000000100101");
    req.setPluginRefs(list2);
    req.setMainPage("pages/index/index");
    req.setEnableTabbar("YES");
    req.setPackageVersion("0.0.1");
    req.setPackageMd5("2072ae1904dcb98ccc7bbdae1d29e99d");
    req.setPackageKey("2018090561289515/1600239017490");
    req.setMiniappId("5000000000101080");
    OapiMpdevBuildCreateResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • JSON示例
    {
        "result":{
            "build_info":"abc",
            "build_id":1234,
            "result_url":"xxx",
            "log_url":"xxx",
            "finished":true,
            "version_created":true,
            "version":"0.0.1",
            "status":"2",
            "task_id":"2596440580396"
        },
        "errmsg":"系统错误",
        "errcode":1001,
        "success":true
    }

    异常示例

    • JSON示例
    {
    	"errcode":88,
    	"errmsg":"ding talk error"
    }

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部