服务热线:0571-8823-6190  周一至周五 9:00-18:00帮助中心技术文档我的订单登录免费注册

技术文档

标准 HTTPS 接口,任何语言可直接调用;本页为通用说明,各接口参数见详情页

首页 › 技术文档

接入流程

  1. 注册账号(手机号 + 密码),注册即送 1,000 次调用额度。
  2. 价格页选择订阅套餐并提交订单;工作人员 1 个工作日内确认并发送付款信息。
  3. 确认到款后开通额度,产品密钥(AppKey)与本文档发送至下单邮箱。
  4. 按各接口详情页的参数说明发起 HTTPS 请求。

请求方式

接口地址前缀:https://api.dzdzhineng.top,支持 GET 与 POST(application/x-www-form-urlencoded),统一使用 UTF-8 编码。输入数据格式为「经度,纬度」,小数点后最多 6 位。

公共参数

参数类型必填说明
keystring产品密钥(AppKey),在控制台申请
outputstring返回格式,json(默认)或 xml
sigstring数字签名,开启签名校验后必填

鉴权与签名

每个请求必须携带 key。建议在控制台开启以下两项以防密钥被盗用:

  • IP 白名单:仅允许指定服务器 IP 调用。
  • 数字签名:将除 sig 外的全部参数按参数名升序拼接为 k1=v1&k2=v2,末尾追加私钥后计算 MD5(32 位小写)作为 sig
sig = md5("address=杭州市西湖区文三路90号&key=您的AppKey&output=json" + 私钥)

返回结构

所有接口统一返回 status(1 成功 / 0 失败)、info(状态描述)、infocode(错误码)三个字段,业务数据在各自字段中,见接口详情页示例。

错误码

错误码说明处理建议
10000请求成功-
10001key 不正确或过期检查控制台密钥状态
10003访问已超出日访问量购买订阅套餐或次日再试
10004单位时间内访问过于频繁降低并发,或升级套餐提升 QPS
10005IP 白名单出错在控制台配置服务器 IP
20000产品参数非法按文档检查参数名与取值
20001缺少必填参数补齐参数后重试
20003请求协议非法请使用 HTTPS
30001引擎返回数据异常稍后重试,持续出现请提交工单

调用示例

curl

curl "https://api.dzdzhineng.top/v3/geo/geocode?key=您的AppKey&address=杭州市西湖区文三路90号&city=杭州"

Python

import requests
r = requests.get("https://api.dzdzhineng.top/v3/geo/geocode",
                 params={"key": "您的AppKey", "address": "杭州市西湖区文三路90号", "city": "杭州"}, timeout=5)
data = r.json()
if data["status"] == "1":
    print(data["geocodes"][0]["location"])

Java

String url = "https://api.dzdzhineng.top/v3/geo/geocode?key=您的AppKey&address="
        + URLEncoder.encode("杭州市西湖区文三路90号", "UTF-8");
HttpResponse<String> resp = HttpClient.newHttpClient()
        .send(HttpRequest.newBuilder(URI.create(url)).GET().build(), HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());

接口列表

建议:客户端设置 3~5 秒超时并做一次重试;批量任务控制并发不超过默认 QPS;密钥请勿写入前端代码。

在线
客服
电话
咨询
返回
顶部