申请对接数据
1、AppID :应用ID,申请后下发
2、AppKey:应用密钥,申请后下发
3、AppHost:接口主机地址,申请后下发
对接方式
1、所有接口都是 POST 请求
2、如果接口地址是 /api/3ph/restart?appid={AppID},那么完整地址是{AppHost}/api/3ph/restart?appid={AppID}
3、接口需要对数据进行 sha256 加密,并把加密后的token放在 Header:Authorization 。
加密方式
1、获取 body 的字符串
2、拼接需要加密的字符串:body+AppKey
3、进行 sha256 计算
4、伪代码:
//获取 body 的字符串
body := `{"gwsn":"12345678"}`
//Appkey
appKey := "kjyhbnmdhebshajebdnmeh"
//拼接 body 与 AppKey,并计算 sha256
token := sha256(`{"gwsn":"12345678"}kjyhbnmdhebshajebdnmeh`)
//设置 header
Header["Authorization"] = token
用户回调接口
1、用户下发操作指令后、以及设备主动监测到状态变化后,都会通过用户提供的回调接口,推送数据。
2、用户提供的回调接口应该是以下格式 https://ip:port/api/callback?type={Type}&cmd={Cmd}&appid={AppID}
3、type数值分为两个:3ph表示三相交流电插座,ac表示单相交流电智能管控插座
4、cmd 是区分不同功能的标志。例如,重启 cmd=restart,网关心跳 cmd=gwheart
5、为保证数据真实性,平台会按照上述加密方式生成token并设置请求中的 Header:Authorization,用户端需对其进行验证。
作者:阮德明 创建时间:2025-09-01 14:24
最后编辑:阮德明 更新时间:2025-12-10 17:27
最后编辑:阮德明 更新时间:2025-12-10 17:27