| 脚本方式 | SDK 方式 | |
|---|---|---|
| 鉴权 | 手动生成签名拼 URL | 自动处理 |
| 参数 | 原始 camelCase JSON body | Python snake_case 关键字参数 |
| 响应 | 原始 {ret: {data: ...}} | 已解包,直接返回 data 内容 |
| 错误 | 需自行判断 code != 200 | 自动抛出 CrashSightAPIError |
| 适用场景 | 非 Python 环境、调试、直接对接 HTTP | Python 项目主力调用方式 |
getTrendEx / get_trendissueInfo + lastCrashInfo + crashDocnoteList(GET),签名追在 ? 参数后面用 &| 接口 / 场景 | 说明 |
|---|---|
| 频率限制 | 同一用户所有接口合计 25 次/分钟 |
platformId 类型 | issueInfo、lastCrashInfo、crashDoc、appDetailCrash 的 platformId 传字符串;SDK 已自动处理 |
getMinuteCrashData | 响应慢(>30s),建议 CrashSightClient(timeout=120) |
getNetworkDevices | 偶发响应慢,建议 timeout=60 |
| 移动端专用 | getNetworkDevices、getCrashDeviceInfo、getDeviceUserInfo 等仅支持 platformId=1/2 |
| App 级鉴权 | getStackCrashStat、getCrashDeviceStat、getStackDeviceInfo、getCrashDeviceInfoByExpUid 需 appSecret/X-token,HMAC 用户鉴权不适用 |