鼎熠智控-物联网管理系统文档

搜索文档

搜索文档内容

API文档

获取二次认证信息

设备连接卡板 WiFi 后,可通过本接口获取运营商二次认证所需的 token 或凭据。接口不使用 OpenAPI 的 access_key、签名、时间戳和 nonce。

普通移动 token 请使用 POST /api/v1/token;详见获取移动 Token。它与本接口的二次认证信息相互独立。

接口信息

方法 GET
路径 /api/v1/secondary-auth
签名 不需要
请求格式 Query String
响应格式 JSON

key 必传,iccid 可选:

  • 仅传 key:按渠道返回统一二次认证信息;移动返回二次认证 token,电信返回认证凭据。
  • 同时传入:按卡板返回认证信息,并校验渠道密钥是否属于该卡板渠道。

移动卡按卡板查询时,返回规则如下:

  • 上游返回 token:使用 appid + token 的统一二次认证方式,不返回卡级密钥。
  • 上游未返回 token:改为返回 deviceAuthAppid + deviceAuthPassword 卡级认证凭据。

key(渠道密钥)是敏感信息,不要写入客户端日志、前端代码或公开仓库。

请求参数

参数 类型 必填 说明
iccid string 卡板 ICCID;传入时按卡板获取
key string 渠道专属 channel_key

请求示例

按渠道获取:

curl -G 'https://your-domain.com/api/v1/secondary-auth' \
  --data-urlencode 'key=渠道的channel_key'

按卡板获取:

curl -G 'https://your-domain.com/api/v1/secondary-auth' \
  --data-urlencode 'iccid=898600xxxxxxxxxxxx' \
  --data-urlencode 'key=渠道的channel_key'

返回字段

字段 类型 说明
appid string 移动统一二次认证 AppID,仅移动卡返回
appkey string 电信认证 AppKey,仅电信卡返回
appsecret string 电信认证 SecretKey,仅电信卡返回
token string 移动统一二次认证 token;卡级认证时不返回
deviceAuthAppid string 移动卡级二次认证 AppID,仅卡级认证时返回
deviceAuthPassword string 移动卡级二次认证密码,仅卡级认证时返回
required boolean 是否启用二次认证
operator string 运营商标识:CMCC 移动、CUCC 联通、CTCC 电信、CBNC 广电
ttl number token 有效期(秒);上游未返回时为 0

成功响应示例

移动统一二次认证:

{'{'}
  "code": 0,
  "status": true,
  "msg": "success",
  "data": {'{'}
    "appid": "C50107xx",
    "token": "978f5c0d4d8b4b...",
    "required": true,
    "operator": "CMCC",
    "ttl": 3600
  {'}'}
{'}'}

移动卡级二次认证(上游未返回 token):

{'{'}
  "code": 0,
  "status": true,
  "msg": "success",
  "data": {'{'}
    "deviceAuthAppid": "CARD_APPID",
    "deviceAuthPassword": "CARD_PASSWORD",
    "required": true,
    "operator": "CMCC",
    "ttl": 0
  {'}'}
{'}'}

电信认证:

{'{'}
  "code": 0,
  "status": true,
  "msg": "success",
  "data": {'{'}
    "appkey": "APP_KEY",
    "appsecret": "Secret_Key",
    "required": true,
    "operator": "CTCC",
    "ttl": 0
  {'}'}
{'}'}

失败响应

{'{'}
  "code": 1,
  "status": false,
  "msg": "key不能为空"
{'}'}

常见失败信息:

msg 说明
key不能为空 未传渠道密钥
卡号不存在 未找到指定 ICCID 的卡板
渠道密钥错误 传入的密钥不属于目标卡板渠道
当前运营商暂不支持二次认证 当前暂不支持联通、广电卡板