批量提交应用进行风险扫描(含漏洞扫描、恶意代码检测),扫描完成后可通过对应的查询接口查询扫描结果
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
app_info | AppInfoBatch | 必须 | APP信息 | ||
|
|||||
scan_types | String [] | 必须 | malware |
|
扫描类型 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | TaskInfo | 扫描任务信息 | |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaSecurityJaqAppRiskScanbatchRequest req = new AlibabaSecurityJaqAppRiskScanbatchRequest(); AlibabaSecurityJaqAppRiskScanbatchRequest.AppInfoBatch obj1 = new AlibabaSecurityJaqAppRiskScanbatchRequest.AppInfoBatch(); obj1.setAppOsType(1L); obj1.setDataType(3L); List<AlibabaSecurityJaqAppRiskScanbatchRequest.AppInfoBatchItem> list3 = new ArrayList<AlibabaSecurityJaqAppRiskScanbatchRequest.AppInfoBatchItem>(); AlibabaSecurityJaqAppRiskScanbatchRequest.AppInfoBatchItem obj4 = new AlibabaSecurityJaqAppRiskScanbatchRequest.AppInfoBatchItem(); list3.add(obj4); obj4.setData( "b957a597266f4e1f953bbc1b23fbccf7" ); obj4.setMd5( "b957a597266f4e1f953bbc1b23fbccf7" ); obj4.setSize(10213L); obj1.setScanInfos(list3); req.setAppInfo(obj1); req.setScanTypes( "malware" ); AlibabaSecurityJaqAppRiskScanbatchResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 | < alibaba_security_jaq_app_risk_scanbatch_response > < result > < item_id >0217beb9-87ac-4d01-ae37-a51448a261ff</ item_id > < progress >1</ progress > </ result > </ alibaba_security_jaq_app_risk_scanbatch_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|