跳到正文

APK应用名和包名同源样本查询

接口说明

通过包名或应用名查询APK样本信息。

请求地址

https://api.f.360.cn/files/apk/internal/v1/homologous

请求方法

POST

请求参数

参数名类型位置是否必填示例值说明
namestringbody否Porn Factory App应用名
pagestringbody否1页码, 默认值1, 查询深度不能超过10000
page_sizestringbody否10页大小,默认值10, 查询深度不能超过10000
pkg_namestringbody否ch.nth.android.contentabo_l01_sim_univ包名

响应参数

名称类型描述
listarray样本信息
totalString样本量估算值(最多10000)
total.cert_md5stringAPK的证书 MD5
total.cert_namestringAPK 的证书名
total.createtimeString收录时间
total.icon_md5stringAPK 图标文件的 MD5
total.md5StringAPK 文件的MD5
total.nameString应用名
total.package_sizeintegerAPK文件的大小(单位字节)
total.sha1stringAPK 文件的SHA1
total.special_app_typeString特殊应用类型标签,逗号分隔的字符串
total.uidString包名
total.versionstringAPK 的版本号(可读)
total.version_codeintegerAPK 的内部版本号

请求示例

支持cUrl、Python、Java、PHP、Go语言的请求,示例如下

#!/usr/bin/env bash
set -euo pipefail

APPID=""  # apikey
SECRET=""  # salt
URL="https://api.f.360.cn/files/apk/internal/v1/homologous"
BODY='{"pkg_name":"ch.nth.android.contentabo_l01_sim_univ","page":5,"page_size":"10"}'

NONCE=$(printf '%08d' $((RANDOM % 100000000)))
TIMESTAMP=$(date +%s)
BODY_MD5=$(printf '%s' "$BODY" | openssl dgst -md5 -hex | awk '{print $NF}')
SIGNATURE=$(printf '%s' "${BODY_MD5}${APPID}${NONCE}${TIMESTAMP}${SECRET}" | openssl dgst -md5 -hex | awk '{print $NF}')
SIGNATURE=${SIGNATURE:16}

curl --location --request POST "$URL" \
  --header "Content-Type: application/json" \
  --header "X-360-Key: ${APPID}" \
  --header "X-360-Nonce: ${NONCE}" \
  --header "X-360-Timestamp: ${TIMESTAMP}" \
  --header "X-360-Signature: ${SIGNATURE}" \
  --data "${BODY}"

响应示例

业务正常响应

{
    "code": "0",
    "message": "",
    "data": {
        "list": [
            {
                "cert_md5": "e89b158e4bcf988ebd09eb83f5378e87",
                "cert_name": "EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US",
                "createtime": "2023-02-23 16:29:27",
                "icon_md5": "0a06251869344edd4044ab5e6a6c555d",
                "md5": "af8c51abedbf74a55c035c37a7f5e4d7",
                "name": "Porn Factory App",
                "package_size": 4804228,
                "sha1": "33eebc7a4db6e2a3822e920ca33c490f6e923260",
                "special_app_type": [
                    8
                ],
                "uid": "ch.nth.android.contentabo_l01_sim_univ",
                "version": "2.0.5",
                "version_code": 25
            }
        ],
        "total": 10000
    }
}

业务异常响应

{
    "code": "GC00102",
    "msg": "无效参数",
    "data": null
}