说明

web回调前提条件是先设置web回调地址,再开启事件规则,事件规则触发就会进行web回调。

设置web回调地址

从请求接口创建web回调地址参考请求参数信息。

import json
import requests

# 先获取token
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)
jwt = "JWT " + value.text

# 设置web回调地址
url2 = "http://sys.aiotos.net/api/v1/callback/"
Headers = {"Authorization": jwt, "content-type": "application/json"}
parm = {
    "c_type":"alert",
    "url":"http://{host}/accounts/callback_test/" # 设置自己的web回调地址
}
params = json.dumps(parm)
res = requests.post(url2, headers=Headers, data=params)
print(res.text, res.status_code)

注意:
web回调请求方式是post

python web回调地址接收回调参数如下所示:

图片名称
作者:admin  创建时间:2021-11-11 11:43
最后编辑:IOTOS  更新时间:2022-01-21 23:42