push_user.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import json
  2. import requests
  3. def send_message_QiYeVX(corp_id, agent_id, secret, _message, userid_list=None): # 默认发送给自己
  4. if userid_list is None:
  5. userid_list = []
  6. userid_str = "|".join(userid_list)
  7. response = requests.get(f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corp_id}&corpsecret={secret}")
  8. data = json.loads(response.text)
  9. access_token = data['access_token']
  10. json_dict = {
  11. "touser": userid_str,
  12. "msgtype": "text",
  13. "agentid": agent_id,
  14. "text": {
  15. "content": _message
  16. },
  17. "safe": 0,
  18. "enable_id_trans": 0,
  19. "enable_duplicate_check": 0,
  20. "duplicate_check_interval": 1800
  21. }
  22. json_str = json.dumps(json_dict)
  23. response_send = requests.post(f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}",
  24. data=json_str)
  25. return json.loads(response_send.text)['errmsg'] == 'ok'
  26. send_message_QiYeVX("ww582505d35b886cde", "1000002", "yDCwvVOHSvb_43Y3e17mZi4E7hEZ2Z3UDyDpuKxzPsQ", "测试消息", ["TianYun"])