Wie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat?

WBOY
Freigeben: 2023-05-02 22:55:05
nach vorne
2156 Leute haben es durchsucht

方式 知 知 1. Welche Benachrichtigungsmethoden gibt es?

Wie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat? 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 erstellen

Hochladen 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: Wie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat?

Token abrufen

: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}

Wie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat?

Anfrage senden:

​https: //www.php.cn/link/ 8123b781e08f4d9e89ea88f53e6431a9​

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-Implementierung

import 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('消息已发送!')


Nach dem Login kopieren

4. Implementierungseffekt:

Wie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat?

Wie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat?Wie sendet man mit Python in nur drei Schritten Benachrichtigungen an WeChat?

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!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!