|
@@ -97,6 +97,10 @@ def get_des():
|
|
|
|
|
|
|
|
|
def send_message(corp_id, agent_id, secret, userid_list=None, title=None):
|
|
|
+ return send_message2(corp_id, agent_id, secret, userid_list, title, get_des(), "https://memory.tianyunperfect.cn/")
|
|
|
+
|
|
|
+
|
|
|
+def send_message2(corp_id, agent_id, secret, userid_list=None, title=None, des=None, url=None):
|
|
|
global token
|
|
|
|
|
|
if userid_list is None:
|
|
@@ -119,8 +123,8 @@ def send_message(corp_id, agent_id, secret, userid_list=None, title=None):
|
|
|
"agentid": agent_id,
|
|
|
"textcard": {
|
|
|
"title": title,
|
|
|
- "description": get_des(),
|
|
|
- "url": "https://memory.tianyunperfect.cn/",
|
|
|
+ "description": des,
|
|
|
+ "url": url,
|
|
|
"btntxt": "更多"
|
|
|
},
|
|
|
"safe": 0,
|
|
@@ -131,6 +135,7 @@ def send_message(corp_id, agent_id, secret, userid_list=None, title=None):
|
|
|
json_str = json.dumps(json_dict)
|
|
|
response_send = requests.post(f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}",
|
|
|
data=json_str)
|
|
|
+ print(json.loads(response_send.text)['errmsg'])
|
|
|
return json.loads(response_send.text)['errmsg'] == 'ok'
|
|
|
|
|
|
|
|
@@ -148,7 +153,14 @@ def push_msg(user_id, title):
|
|
|
[str(user_id)], title)}
|
|
|
|
|
|
|
|
|
+@app.get("/push")
|
|
|
+def push(user_id, title, des, url):
|
|
|
+ return {
|
|
|
+ 'success': send_message2("ww582505d35b886cde", "1000002", "yDCwvVOHSvb_43Y3e17mZi4E7hEZ2Z3UDyDpuKxzPsQ",
|
|
|
+ [str(user_id)], title, des, url)}
|
|
|
+
|
|
|
+
|
|
|
if __name__ == '__main__':
|
|
|
- uvicorn.run(app='push_user_app:app', host="0.0.0.0", port=8087, reload=True, debug=True)
|
|
|
+ uvicorn.run(app='push_user_app:app', host="0.0.0.0", port=9100, reload=True, debug=True)
|
|
|
|
|
|
# uvicorn push_user_app:app --reload --host 0.0.0.0 --port 9100
|