怎么登录住宅代理 API 并使用 Bearer Token

用官方登录接口获取 JWT Bearer Token,再在后续请求头中携带。只记录文档中的认证错误,不要把令牌写进前端或日志。本页互补 API 总览,不复制整本接口。不支持中国大陆。

要用接口查余额、下单或提取住宅代理,先登录拿到访问令牌,再在后续请求里携带它。官方认证文档写明:对外 API 使用 JWT Bearer Token;先用用户名和密码调用登录接口,然后在需要认证的请求头中带上返回的 token。本页只讲登录、带令牌,以及文档已经写明的认证错误。API 能做什么,见住宅代理 API 对接,本页不复制 OpenAPI。

控制台买流量或静态 IP 的人,不一定非走登录接口。本页面向需要对接余额、交易记录、购买动态流量或购买静态 IP的集成。仅限授权目标。不支持中国大陆使用。

开始前备齐什么

准备项从哪里来
控制台用户名和密码你自己的登录凭据;示例只用 USER_EXAMPLE 与 PASS_EXAMPLE_NOT_REAL
API 基础地址文档统一为 https://backend.ztproxy.net/api
存放令牌的位置服务端或密钥管理系统,不要写进前端代码或日志

官方文档示例里的用户名、密码和 JWT 片段都不是你的实账户。本页一律改用假占位符。不要把用户名和密码写成 用户名:密码@主机 这种容易被当成邮箱的形式。

登录之后怎样带令牌

登录成功时,文档示例的业务码为 code: 0。响应里的 data.token 用于后续请求;data.user 里可能出现用户 ID、用户名、余额和状态等字段,那些数字只是文档示意,不是活账户。需要认证的接口在请求头中携带:

Authorization: Bearer <token>

把 <token> 换成你刚拿到的值,请求头里不要再附一份密码。文档给出的一个后续示例是查询仪表盘概览。令牌过期或无效时,应重新登录,而不是改订单参数硬重试。

登录示例

export ZTPROXY_BASE="https://backend.ztproxy.net/api"

curl -X POST "$ZTPROXY_BASE/auth/login" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "USER_EXAMPLE",
    "password": "PASS_EXAMPLE_NOT_REAL"
  }'

成功后把返回的 token 存成环境变量,例如 ZTPROXY_TOKEN=TOKEN_EXAMPLE_NOT_REAL,再在其他请求中使用 Authorization: Bearer $ZTPROXY_TOKEN。不要把真实令牌提交到工单、截图或客户端仓库。英文文档见 Authentication,字段与中文页一致,提示文案以对应语言文档为准。

做法说明
令牌放在 Authorization: Bearer 请求头这是文档要求的用法
令牌或密码写入前端、日志、截图或工单不要这样做
收到 401 且提示令牌无效或过期重新登录后再请求一次,不要无令牌循环重试

文档中的认证错误

只处理官方认证页已经列出的错误,不在这里补全整本错误码表。更宽的业务错误见错误处理,客户端 407 或超时见连接排查。

HTTP文档提示含义与处理
401未提供认证令牌请求没带 Authorization 头,补上 Bearer 令牌
401无效的认证令牌令牌无效或已过期,重新登录后再试一次
401用户不存在令牌对应的用户已不存在,停止使用该令牌
403账号未激活,请先前往邮箱点击激活链接账号存在但未激活,先完成邮箱激活

官方英文认证页对应说明分别是 Authentication token missing、Invalid authentication token、User not found,以及 Account not activated。不要把这些认证错误理解成代理目标站返回的 407。

合规与范围

凭证和 token 保存在服务端或密钥管理系统中,不要写入前端代码或日志。只用于授权目标。价格以控制台与价格方案为准(动态约 $0.40/GB,100 TB 整包约 $0.20/GB;静态共享约 $1.50、独享约 $5 /IP/月)。USDT/USDC 可用;Visa/Mastercard 申请中。不支持中国大陆使用。

FAQ

控制台下单也必须先调登录接口吗?

不一定。控制台本身会完成登录。本页针对需要调用官方 API 的集成。网页开通与接口下单可以走同一条处理链路,但买家在控制台操作时,不必再单独传 token。

Token 应该放在请求头还是 URL?

放在 Authorization: Bearer 请求头。不要把令牌拼进查询字符串,也不要写进前端。

登录失败是不是也返回 401 邮箱或密码错误?

认证页列出的是令牌缺失、令牌无效、用户不存在和账号未激活。错误处理文档另外提到登录失败可能返回「邮箱或密码错误」。先核对用户名和密码,不要把它当成令牌过期。

401 之后能不能原样重试同一请求?

令牌缺失或无效时,应先补上或重新登录,再重试一次。用户已不存在时,换令牌也不会成功。不要在没有新令牌的情况下循环重试。

403 账号未激活怎么办?

按文档去邮箱点击激活链接。激活完成后再登录。这不是权限不足去管理下级用户。

这是不是 IP 免密认证?

不是。本页是账户登录后的 Bearer Token。代理连接仍要使用提取或订单返回的主机、端口、用户名和密码,分字段填写,见提取凭据。

返回里的余额能当对账结果吗?

登录响应里如果带余额,只是登录当时的示意字段。对账仍以余额接口和交易记录为准。

可以把 token 发给终端用户吗?

文档明确不要把账号、密码和 token 暴露给终端用户,也不要写入前端或日志。放在你的后端或密钥系统里。

下一步

  1. 用登录接口取得令牌并安全保存。
  2. 先调用一个只读接口核对令牌,例如查余额。
  3. 再进行查询产品或下单。