动态代理 API:国家、州和城市查询
查询动态住宅、机房和手机代理的地区调用值,掌握分层参数、返回字段和错误码。
调用本接口获取动态住宅、动态机房和海外手机代理可用的地区调用值,再把这些值用于动态代理提取。
请求
GET /api/user_get_location_list
请求头:Api-Token: YOUR_API_KEY。可选 Accept-Language: zh-CN、zh-HK、en。API 域名请使用网页端「API 接口」显示的地址。
| 参数 | 必填 | 说明 |
|---|---|---|
type | 是 | wifi 动态住宅;dat 动态机房(兼容 dc);5g 海外手机 |
level | 否 | country、state、city;默认 country |
country | 条件必填 | 查州或城市时必填,使用国家结果的 value |
state | 条件必填 | 查城市时必填,使用州结果的 value |
keyword | 否 | 按英文名、简体名、繁体名或代码筛选 |
只有 wifi 支持国家 → 州/省 → 城市。dat、dc 和 5g 只支持国家。返回地区列表不等于保证该地区每次都能立即连接成功。
分层查询示例
以下 Bash/curl 示例假设 DFIP_API_BASE 已设置为实际域名,DFIP_API_KEY 已安全注入环境。
# 1. Read countries.
curl --silent --show-error --get \
"$DFIP_API_BASE/api/user_get_location_list" \
-H "Api-Token: $DFIP_API_KEY" \
--data-urlencode 'type=wifi' --data-urlencode 'level=country'
# 2. Replace COUNTRY_VALUE with a returned country value.
curl --silent --show-error --get \
"$DFIP_API_BASE/api/user_get_location_list" \
-H "Api-Token: $DFIP_API_KEY" \
--data-urlencode 'type=wifi' --data-urlencode 'level=state' \
--data-urlencode 'country=COUNTRY_VALUE'
# 3. Replace STATE_VALUE with a returned state value.
curl --silent --show-error --get \
"$DFIP_API_BASE/api/user_get_location_list" \
-H "Api-Token: $DFIP_API_KEY" \
--data-urlencode 'type=wifi' --data-urlencode 'level=city' \
--data-urlencode 'country=COUNTRY_VALUE' \
--data-urlencode 'state=STATE_VALUE'
请保留原始调用值并做 URL 编码,不要根据中文显示名自行拼写。尤其是城市,使用 list[].value,不要替换成 list[].code。
响应字段
成功响应为 {"code":0,"msg":"ok","data":{...}}。
data 字段 | 含义 |
|---|---|
type | 标准化类型;传 dc 时返回 dat |
ip_type | wifi=1、5g=2、dat=3 |
level | 本次查询层级 |
supported_levels | 当前类型支持的层级列表 |
parent | 已提供的 country、state |
count | 本次筛选结果数量 |
list | 地区列表;无匹配时为空数组 |
list[].value | 下一层查询或提取使用的值;国家/州为代码,城市为英文名 |
list[].code | 识别代码,不保证与城市调用值相同 |
list[].name_cn、name_en、name_hk | 简体、英文、繁体显示名 |
接口返回当前筛选的完整列表,没有服务端 page / page_size 分页。大量结果可用 keyword 筛选,或由调用端分页展示。
错误码
| code | 处理方式 |
|---|---|
1002 | 修正代理类型 |
1007 | 检查 API Key 是否无效、禁用或过期 |
1008 | 检查账号是否存在且启用 |
1012 | 使用 country、state 或 city |
1013 | 补全上级国家或州参数 |
1014 | 当前类型不支持该层级,改查 country |
1015 | 地区服务暂时失败,稍后重试 |
下一步:动态代理提取。接入指南 · English version