alibaba.databank.open.auth.apply (申请数据授权)

申请数据授权

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
context DataBankOpenContext 必须 上下文参数
  • └ ak
  • String
  • 必须
  • lingyang_daas
  • 数据银行分配的AK
  • └ sk
  • String
  • 必须
  • w3343wer44e
  • 密钥
param DataAuthApplyParam 必须 数据权限申请参数
  • └ apply_biz_id
  • String
  • 必须
  • 123445
  • 业务方ID(企业ID)
  • └ apply_biz_name
  • String
  • 必须
  • 宝洁集团
  • 业务方名称(企业名称)
  • └ smart_code
  • String
  • 必须
  • sre43wf2454
  • 品牌商编码
  • └ brand_id
  • String
  • 必须
  • 123344
  • 品牌ID
  • └ apply_entity_id
  • String
  • 必须
  • 111111
  • 申请权限的实体ID(数据包ID)
  • └ apply_entity_name
  • String
  • 必须
  • AIPL数据包
  • 数据包名称
  • └ apply_source
  • String
  • 必须
  • DaaS
  • 申请来源,银行分配
  • └ data_type
  • String
  • 必须
  • BRAND_DATA
  • 品牌数据,银行分配
  • └ apply_biz_user_id
  • String
  • 必须
  • 112222
  • 操作者ID
  • └ apply_biz_user_name
  • String
  • 必须
  • 张三
  • 提交权限申请的用户名称
  • └ smart_id
  • Number
  • 必须
  • 12344
  • 品牌商ID

响应参数

名称 类型 示例值 描述
result RCode 返回结果
  • data
  • AuthResultDTO
  • 授权结果传输对象
  • └ smart_code
  • String
  • sre43wf2454
  • 品牌商编码
  • └ apply_biz_id
  • String
  • 23122423
  • 申请授权的业务方ID
  • └ apply_biz_name
  • String
  • 宝洁集团
  • 申请授权的业务方名称
  • └ apply_entity_id
  • String
  • 11111
  • 申请权限的实体ID(数据包ID)
  • └ apply_entity_name
  • String
  • AIPL数据包
  • 数据包名称
  • └ auth_status
  • Number
  • 0
  • 审批中
  • └ errcode
  • Number
  • 0
  • 错误码
  • └ errmsg
  • String
  • 参数错误
  • 参数错误
  • └ codeclass
  • String
  • INTERNAL_ERROR
  • 错误级别

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDatabankOpenAuthApplyRequest req = new AlibabaDatabankOpenAuthApplyRequest();
AlibabaDatabankOpenAuthApplyRequest.DataBankOpenContext obj1 = new AlibabaDatabankOpenAuthApplyRequest.DataBankOpenContext();
obj1.setAk("lingyang_daas");
obj1.setSk("w3343wer44e");
req.setContext(obj1);
AlibabaDatabankOpenAuthApplyRequest.DataAuthApplyParam obj2 = new AlibabaDatabankOpenAuthApplyRequest.DataAuthApplyParam();
obj2.setApplyBizId("123445");
obj2.setApplyBizName("宝洁集团");
obj2.setSmartCode("sre43wf2454");
obj2.setBrandId("123344");
obj2.setApplyEntityId("111111");
obj2.setApplyEntityName("AIPL数据包");
obj2.setApplySource("DaaS");
obj2.setDataType("BRAND_DATA");
obj2.setApplyBizUserId("112222");
obj2.setApplyBizUserName("张三");
obj2.setSmartId(12344L);
req.setParam(obj2);
AlibabaDatabankOpenAuthApplyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_databank_open_auth_apply_response>
    <result>
        <data>
            <smart_code>sre43wf2454</smart_code>
            <apply_biz_id>23122423</apply_biz_id>
            <apply_biz_name>宝洁集团</apply_biz_name>
            <apply_entity_id>11111</apply_entity_id>
            <apply_entity_name>AIPL数据包</apply_entity_name>
            <auth_status>0</auth_status>
        </data>
        <errcode>0</errcode>
        <errmsg>参数错误</errmsg>
        <codeclass>INTERNAL_ERROR</codeclass>
    </result>
</alibaba_databank_open_auth_apply_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

返回
顶部