8.6 KiB
8.6 KiB
In [14]:
import requests
res = requests.get('https://api.weixin.qq.com/cgi-bin/token',params={'grant_type':'client_credential','appid':'wx7273bd391daeaa5e','secret':'3a29254970ea6734667c8dd9f89e03e2'})
token = res.json()['access_token']In [15]:
res.json()Out [15]:
{'access_token': '90_YsZlhxbTpcJlnuJpXIekDsYN93KqznAu-uyYjA9nS7JOd14qTV8HzYD2w8U6GXl1tL81_zU7oi6XqMdskDaDVfhZLR2t8wBLJRmgiHFU0GG8QiO4qUvEFKg9kbcYGHjACACKL',
'expires_in': 7200}In [11]:
tokenOut [11]:
'90_kxhA5L3rPQdG4OxzT8Oq2W-vNnjxUv8Xafaqxcl7l0oGpqMaczFA-CXkwskQaTfOyWVw9nXmR90ouKmGYAIWG80EgTSO7fFnnh57UfdUfiO1UKgG8z28YNkRtksDFOgAJAJLU'
In [3]:
# requests.post(f"https://api.weixin.qq.com/wxa/business/group/createid?access_token={token}",json={
# "model_id":"mF-Q0Xm2du_uZtkVqdgo8A",
# "group_name":"泡中".encode('utf-8').hex()
# }).json()In [4]:
res = requests.post(f"https://api.weixin.qq.com/wxa/getsnticket?access_token={token}",json={
"sn":"20241121003",
"model_id":"mF-Q0Xm2du_uZtkVqdgo8A"
}).json()
snTicket = res["sn_ticket"]In [5]:
snTicketOut [5]:
'883d090a8523334f268b8a008d9d76e7'
In [3]:
requests.post(f"https://api.weixin.qq.com/wxa/business/group/adddevice?access_token={token}",json={
"group_id":'gs4PzpoaibE6XsOCEqhU14w',
"device_list":[
{
"model_id": "mF-Q0Xm2du_uZtkVqdgo8A",
"sn": "20241121018",
},
{
"model_id": "mF-Q0Xm2du_uZtkVqdgo8A",
"sn": "20241121019",
},
{
"model_id": "mF-Q0Xm2du_uZtkVqdgo8A",
"sn": "20241121020",
}
],
}).json()Out [3]:
{'errcode': 0,
'errmsg': 'ok',
'device_list': [{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A',
'sn': '20241121018',
'errcode': 0},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121019', 'errcode': 0},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121020', 'errcode': 0}]}In [ ]:
requests.post(f"https://api.weixin.qq.com/wxa/business/group/getinfo?access_token={token}",json={
"group_id":'gs4PzpoaibE6XsOCEqhU14w',
}).json(){'errcode': 0,
'errmsg': 'ok',
'group_name': '泡中',
'device_list': [{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '1813523'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121001'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121002'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121003'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121004'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121005'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121006'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121007'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121008'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121009'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121010'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121011'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121012'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121013'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121014'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121015'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121016'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121017'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121018'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121019'},
{'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A', 'sn': '20241121020'}],
'model_id': 'mF-Q0Xm2du_uZtkVqdgo8A',
'model_type': '校园电话',
'max_device_count': 50}In [17]:
import requests
res = requests.get('https://api.weixin.qq.com/cgi-bin/token',params={'grant_type':'client_credential','appid':'wx9a2bab77ffb917d6','secret':'106eaa4c37dd4b7fe8fde7da3fb35be5'})
token = res.json()['access_token']In [19]:
#设备注册
res = requests.post(f"https://api.weixin.qq.com/wxa/business/runtime/adddevice?access_token={token}",json={
"product_id":7344,
"device_id_list":['20241121001','20241121002','20241121003','20241121004','20241121005','20241121006','20241121007','20241121008','20241121009','20241121010','20241121011','20241121012','20241121013','20241121014','20241121015','20241121016','20241121017','20241121018','20241121019','20241121020'],
"model_name":'SP033-KC-WB-TR5-G'
}).json()
print(res){'errcode': 0, 'errmsg': 'ok'}
In [13]:
print(res){'errcode': 48001, 'errmsg': 'api unauthorized rid: 67cabfeb-54d3be5f-005627d1'}
In [ ]:
with open("./tt005.png","rb") as f:
data = f.read()[1;31m在当前单元格或上一个单元格中执行代码时 Kernel 崩溃。 [1;31m请查看单元格中的代码,以确定故障的可能原因。 [1;31m单击<a href='https://aka.ms/vscodeJupyterKernelCrash'>此处</a>了解详细信息。 [1;31m有关更多详细信息,请查看 Jupyter <a href='command:jupyter.viewOutput'>log</a>。
In [ ]:
requests.post(f"{ip}/")In [ ]: