Skip to main content

快速入门

本页将引导你从零开始完成登录并调用你的第一个 API。

前置条件

  • 设备已上电并连接到你的网络
  • 你已知道设备的 IP 地址(本指南以 192.168.7.200 为示例)
  • 你已知道登录用户名和密码(默认用户名为 admin

步骤 1:验证设备可访问性

在网页浏览器中打开以下 URL:

https://192.168.7.200

如果设备启用了带自签名证书的 HTTPS,浏览器会警告证书不受信任。对于本地测试,你可以忽略警告继续访问。

步骤 2:登录以获取 Token

登录接口不需要认证。向设备发送登录请求:

POST https://192.168.7.200/cgi-bin/entry.cgi/system/login
Content-Type: application/json

请求体:

{
"sUserName": "admin",
"sPassword": "your_password"
}
note

登录密码以明文传输。如果启用了 HTTPS,密码在传输过程中会由 TLS 进行保护。

成功后,响应为:

{
"iStatus": 0,
"iAuth": 1,
"sWaittime": 0
}
字段说明
iStatus0 = 密码正确,-1 = 密码错误,-3 = 多次失败后暂时锁定
iAuth1 = 登录成功,0 = 登录失败,2 = 需要修改密码
sWaittime被锁定时需要等待的秒数

响应头中还会包含:

Set-Cookie: token=<JWT_TOKEN>; Max-Age=86400; Path=/

这个 token 是后续所有 API 请求的认证凭证。

步骤 3:使用 Token 调用 API

获取设备信息:

GET https://192.168.7.200/cgi-bin/entry.cgi/system/device-info
Cookie: token=<JWT_TOKEN>

响应:

{
"sSerialNumber": "RC1126B-20240101-001",
"sFirmwareVersion": "V1.0.10",
"sSensorModel": "SC850SL",
"sBasePlateModel": "Base Board-V1.0,Expand Board-V1.0"
}

如果请求未携带 Token 或 Token 已过期,设备会返回:

{
"code": 401,
"message": "Unauthorized: Invalid token or NO token provided"
}

Token 有效期

Token 默认有效期为 24 小时(Max-Age=86400)。过期后需要重新登录以获取新的 Token。

后续步骤

技术支持与产品讨论

感谢你选择我们的产品!我们将为你提供多种支持,确保你在使用我们产品的过程中体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...