文档中心 > API类目 > 聚安全API

alibaba.security.jaq.app.shieldresult.get (用户查询加固结果)

用户通过alibaba.security.jaq.app.shield接口提交应用加固后,通过该接口查询加固结果,下载加固包

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
item_id String 必须 ad521362-73fa-4b17-9d35-11a2d7b8132b 任务唯一标识

响应参数

名称 类型 示例值 描述
result ShieldResult 应用加固结果
  • └ task_status
  • Number
  • 1
  • 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时
  • app_list
  • ChannelAppInfo []
  • 加固后的应用列表(任务完成时才返回) 普通加固时只有1个文件,多渠道加固时每个渠道1个文件
  • └ channel
  • String
  • 360
  • 渠道名称,多渠道加固才有值
  • └ app_url
  • String
  • http://xxx.com/yyy.apk
  • 加固后的APP下载地址
  • obfuscate_result
  • ObfuscateResult
  • 混淆率计算返回结果
  • └ total_classes
  • Number
  • 10
  • 总的类数量
  • └ total_fields
  • Number
  • 15
  • 总的成员变量数量
  • └ total_methods
  • Number
  • 20
  • 总的方法数量
  • └ obfuscated_classes
  • Number
  • 9
  • 混淆类的数量
  • └ obfuscated_fields
  • Number
  • 13
  • 混淆成员变量的数量
  • └ obfuscated_methods
  • Number
  • 18
  • 混淆方法的数量
  • └ obfuscated_percent
  • String
  • 85.12
  • 总混淆率
  • └ error_msg
  • String
  • apk illegal
  • 加固出错的详细信息
  • └ map_url
  • String
  • http://server.com/map_url.txt
  • 混淆后的map文件的地址

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaSecurityJaqAppShieldresultGetRequest req = new AlibabaSecurityJaqAppShieldresultGetRequest();
req.setItemId("ad521362-73fa-4b17-9d35-11a2d7b8132b");
AlibabaSecurityJaqAppShieldresultGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_security_jaq_app_shieldresult_get_response>
    <result>
        <task_status>1</task_status>
        <app_list>
            <channel_app_info>
                <channel>360</channel>
                <app_url>http://xxx.com/yyy.apk</app_url>
            </channel_app_info>
        </app_list>
        <obfuscate_result>
            <total_classes>10</total_classes>
            <total_fields>15</total_fields>
            <total_methods>20</total_methods>
            <obfuscated_classes>9</obfuscated_classes>
            <obfuscated_fields>13</obfuscated_fields>
            <obfuscated_methods>18</obfuscated_methods>
            <obfuscated_percent>85.12</obfuscated_percent>
        </obfuscate_result>
        <error_msg>apk illegal</error_msg>
    </result>
</alibaba_security_jaq_app_shieldresult_get_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

返回
顶部