开发者文档
API 开发文档
快速接入GEO天眼API,轻松实现多平台AI数据采集
概述
GEO天眼提供RESTful API,支持通过API密钥进行身份认证。所有请求需使用HMAC-SHA256签名,确保通信安全。
Base URL:
https://api.geotianyan.com/v1认证方式
API使用密钥对进行身份认证,您需要在控制台生成 api_key 和 api_secret。
签名算法
- 将请求参数按字母排序,拼接为查询字符串
- 计算请求体的SHA256哈希值
- 使用
api_secret对拼接字符串进行HMAC-SHA256签名 - 将签名放入请求头
X-Signature
签名示例
signature = HMAC-SHA256(api_secret, string_to_sign)
string_to_sign = method + "\n" + path + "\n" + timestamp + "\n" + body_hashAPI端点
POST
/tasks/submit提交采集任务POST
/tasks/batch批量提交任务(文件上传)GET
/tasks查询任务列表GET
/tasks/{id}查询任务详情错误码
| 错误码 | 说明 | 处理建议 |
|---|---|---|
40001 | 签名验证失败 | 检查 api_secret 和签名算法 |
40002 | 时间戳过期 | 确保请求时间在5分钟内 |
40003 | Nonce重复 | 每次请求使用唯一nonce值 |
40301 | 余额不足 | 请先充值 |
42900 | 请求频率超限 | 等待 Retry-After 后重试 |
频率限制
为保障服务稳定性,API调用有以下频率限制:
- 任务提交:60次/分钟
- 任务查询:120次/分钟
超出限制将返回 429 Too Many Requests,请根据 Retry-After 头等待后重试。