方式 知 知 1. Welche Benachrichtigungsmethoden gibt es?
Hallo zusammen, ich bin ein Neuling.
Zu den gängigen Benachrichtigungsmethoden gehören: E-Mail, Telefonanruf, SMS und WeChat. SMS und Telefonanrufe: normalerweise kostenpflichtig und selten verwendet; E-Mail: geeignet für Benachrichtigungen vom Typ Datei, formeller und für die Archivierung geeignet; WeChat: geeignet für Benachrichtigungen vom Typ Alarm, bequemer; Der hier erwähnte WeChat ist Enterprise WeChat. Zweck dieses Artikels: Senden Sie Nachrichten an Unternehmensmitglieder über die WeChat-Anwendung des Unternehmens.2. Wie implementiert man WeChat-Benachrichtigungen für Unternehmen?
1. Erstellen Sie eine neue Anwendung
Melden Sie sich bei der Webversion von Enterprise WeChat (https://work.weixin.qq.com) an und klicken Sie auf Anwendungsverwaltung → Anwendung → Anwendung erstellenHochladen Geben Sie das Logo der Anwendung ein und geben Sie den Namen der Anwendung ein (Anleihenerneuerung). Wählen Sie dann den sichtbaren Bereich aus und erstellen Sie erfolgreich eine Alarmanwendung. 2. Holen Sie sich Secret. Tatsächlich gibt es nur zwei Schnittstellen werden verwendet:
Token abrufen
: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}Anfrage senden:
Sie können sehen, dass die wichtigsten davon korpid und geheim sind:
corpid:Identifiziert Ihr Unternehmen eindeutig Schlüssel auf Anwendungsebene , mit dem das Programm weiß, was Sie senden möchten. Welche Anwendung dieses Unternehmens corpid kann über Mein Unternehmen → Unternehmensinformationen → Unternehmens-ID abgerufen werden
Geheimnis kann durch Klicken auf die neu erstellte Anwendung (Anleihe) abgerufen werden Erneuerung) → Geheimnis anzeigen → Senden
Fügen Sie abschließend Korpid und Geheimnis in die Konstanten unten ein.
3. Code-Implementierungimport json import time import requests ''' 本文件主要实现通过企业微信应用给企业成员发消息 ''' CORP_ID = "xxxx" SECRET = "xxxx" class WeChatPub: s = requests.session() def __init__(self): self.token = self.get_token() def get_token(self): url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={CORP_ID}&corpsecret={SECRET}" rep = self.s.get(url) if rep.status_code != 200: print("request failed.") return return json.loads(rep.content)['access_token'] def send_msg(self, content): url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + self.token header = { "Content-Type": "application/json" } form_data = { "touser": "FengXianMei",#接收人 "toparty": "1",#接收部门 "totag": " TagID1 | TagID2 ",#通讯录标签id "msgtype": "textcard", "agentid": 1000002,#应用ID "textcard": { "title": "债券打新提醒", "description": content, "url": "URL", "btntxt": "更多" }, "safe": 0 } rep = self.s.post(url, data=json.dumps(form_data).encode('utf-8'), headers=header) if rep.status_code != 200: print("request failed.") return return json.loads(rep.content) if __name__ == "__main__": wechat = WeChatPub() timenow = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) wechat.send_msg(f"{timenow} 注意!今日有新债,坚持打新!") print('消息已发送!')
Das obige ist der detaillierte Inhalt vonWie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!