说明
基于数据签名的第三方平台模块。用于提供对外开放接口的认证方式。接口数据格式为JSON。
注意:
发起请求的签名信息都需要放到请求头中,而不是请求体。
Authorization中的token是JWT token,而不是Bearer token。
申请token
客户端请求接口http://sys.aiotos.net/api/v1/token/
请求方式: POST
,如下图所示:
python HTTP示例,如下图所示:
import json
import requests
url = 'http://sys.aiotos.net/api/v1/token/' # 请求路径
p = {"username": "test", "password": "123456"}
params = json.dumps(p) # 请求参数json化
Headers = {"content-type": "application/json"} # 设置请求参数格式
value = requests.post(url=url, headers=Headers, data=params)
print(value.text) # 打印返回信息
print(value.status_code) # 打印响应码
HTTP示例
获取设备实例列表
客户端请求接口http://sys.aiotos.net/api/v1/device/
。
必须携带Header 字段Authorization
值JWT token
来校验客户端请求的完整性以及合法性。
请求方式: GET
,请求参数描述请查看获取设备实例列表 ,如下图所示:
python HTTP示例,如下图所示:
import requests
url = 'http://sys.aiotos.net/api/v1/token/' # 请求路径
Authorization = "JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6InRlc3QiLCJleHAiOjE2MzY3MDA4MTIsImVtYWlsIjoidGVzdEBxcS5jb20ifQ.8IGZtULKmmo5wGwykM_OaQapuaTyC5gUyVLjMEsGceQ"
p = {"gateway_id": "205", "data_info": "1"} # 请求参数
Headers = {"Authorization": Authorization} # 携带验证信息 JWT token
value = requests.get(url=url, headers=Headers, params=p)
print(value.text)
print(value.status_code)
作者:admin 创建时间:2021-11-11 11:42
最后编辑:IOTOS 更新时间:2023-11-29 09:38
最后编辑:IOTOS 更新时间:2023-11-29 09:38