1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
   | import json import requests
 
  corp_id = 'wwxxxxxxxxxxxxxxxxx' corp_secret = 'Ghxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' agent_id = '10xxxxxx'
  def get_access_token(corp_id, corp_secret):     resp = requests.get(f'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corp_id}&corpsecret={corp_secret}')     js = json.loads(resp.text)     print(js)     if js["errcode"] == 0:         access_token = js["access_token"]         expires_in = js["expires_in"]         return access_token, expires_in
  def wechat_push_text(agent_id, access_token, message):     data = {         "touser": "@all",         "msgtype": 'text',         "agentid": agent_id,         "text": {             "content": message         },         "safe": 0,         "enable_id_trans": 0,         "enable_duplicate_check": 0,         "duplicate_check_interval": 1800     }     resp = requests.post(f'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}', json=data)     js = json.loads(resp.text)     print(js)     if js["errcode"] == 0:         return js
  access_token, expires_in = get_access_token(corp_id, corp_secret) wechat_push_text(agent_id=agent_id, access_token=access_token, message='wechat notify\ntest')
 
   |