dingtalk.oapi.microapp.custom.create (定制应用创建接口)

定制应用创建接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
omp_link String 可选 https://dingtalk.com 管理后台地址
pc_homepage_link String 可选 https://dingtalk.com PC端地址
homepage_link String 可选 https://dingtalk.com 移动端地址
ip_white_list String 可选 “1.1.1.1,2.2.2.2” “1.1.1.1,2.2.2.2”
icon String 可选 @mediaId 微应用图标, /media/upload生成
desc String 必须 微应用描述 微应用描述
name String 必须 微应用名称 微应用名称
app_corp_id String 必须 ding2df95b61b5ec2f0e 定制应用所属企业
top_related_corp_id String 必须 ding2df95b61b5ec2f0e 定制应用所属企业的顶级管理组织,通过该组织判断调用接口的白名单
develop_type Number 可选 0
  • 默认值:0
  • 微应用类型0 H5 1小程序

    响应参数

    名称 类型 示例值 描述
    result CustomAppCreateResponseVo {} 定制应用
    • └ custom_secret
    • String
    • xxxx
    • 定制应用secret
    • └ custom_key
    • String
    • yyyyy
    • 定制应用key
    • └ agent_id
    • Number
    • 1111
    • 定制应用id
    errmsg String ok 错误描述文案
    errcode Number 0 错误码

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://eco.taobao.com/router/rest");
    OapiMicroappCustomCreateRequest req = new OapiMicroappCustomCreateRequest();
    req.setOmpLink("https://dingtalk.com");
    req.setPcHomepageLink("https://dingtalk.com");
    req.setHomepageLink("https://dingtalk.com");
    req.setIpWhiteList("“1.1.1.1,2.2.2.2”");
    req.setIcon("@mediaId");
    req.setDesc("微应用描述");
    req.setName("微应用名称");
    req.setAppCorpId("ding2df95b61b5ec2f0e");
    req.setTopRelatedCorpId("ding2df95b61b5ec2f0e");
    req.setDevelopType(0L);
    OapiMicroappCustomCreateResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <dingtalk_oapi_microapp_custom_create_response>
        <result>
            <custom_secret>xxxx</custom_secret>
            <custom_key>yyyyy</custom_key>
            <agent_id>1111</agent_id>
        </result>
        <errmsg>ok</errmsg>
        <errcode>0</errcode>
    </dingtalk_oapi_microapp_custom_create_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部