使用密钥加密请求参数
暂时无法在飞书文档外展示此内容
对接前:需要联系丰郅提供对接密钥。
加密方式: AES256加密, 模式: cbc, padding: PKCS7
AES
IV是密钥字符串的前一半
Post host /device/v1/auth/jinlang/monitor
body参数:{payload: xxxxxx}
明文参数:
使用密钥对监控器SN加密后传输
示例:
初始明文:
{
"timestamp": 1727143985,
"sn": "123456789012"
}
转换为JSON字符串:
{"timestamp": 1727143985, "sn": "123456789012"}
使用 AES加密后
xxxxxx
请求参数:
{
"payload": "bc0d3044xxxxx9e9b91864d0a5d671239a5caxxxxxx1c08d76b5886xxxxxx"
}
返回参数:
{
"code": 200,
"msg": "success",
"payload": {
"plantId": "6306c459ebab8821c8031d8b",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwbGFudElkIjoiNjMwNmM0NTllYmFiODgyMWM4MDMxZDhiIiwiaWQiOiIiLCJpYXQiOjE3Mjk3MzQzMDAsImV4cCI6MTczMDMzOTEwMH0.t5mDB9kCDG4tcpPHCvxMRgXsxjqRQG8BeYWz6VMs9FM",
"expire_in": 604800,
"redirect_url": "/constant-page/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwbGFudElkIjoiNjMwNmM0NTllYmFiODgyMWM4MDMxZDhiIiwiaWQiOiIiLCJpYXQiOjE3Mjk3MzQzMDAsImV4cCI6MTczMDMzOTEwMH0.t5mDB9kCDG4tcpPHCvxMRgXsxjqRQG8BeYWz6VMs9FM&plantId=6306c459ebab8821c8031d8b"
}
}
Host: 国内host: safesolar.fonrich.cn
海外host: safesolar.fonrich.com
最终redirect的URL是 https:// + {{host}} + {{payload.redirect_url}}