à travers Bonjour à tous, je suis une recrue.
Les méthodes de notification courantes incluent : e-mail, appel téléphonique, SMS et WeChat. SMS et appels téléphoniques : généralement payants et rarement utilisés ; email : adapté aux notifications de type fichier, plus formels, et utilisé pour l'archivage ; WeChat : adapté aux notifications de type alarme, plus pratique. Le WeChat mentionné ici est Enterprise WeChat.
Le but de cet article : Envoyer des messages aux membres corporatifs via l'application corporative WeChat.
2. Comment mettre en place les notifications WeChat d'entreprise ?1. Créez une nouvelle application
Télécharger le logo de l'application, entrez le nom de l'application (lien nouveau), et puis sélectionnez la plage visible, créée avec succès Une application d'alarme
2 Get Secret
: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={ Corpid} & CorpSecret = {Secret} # 🎜🎜 ## 🎜🎜 ## 🎜🎜 # Envoyer une demande: # 🎜🎜 # # 🎜🎜 # //m.sbmmt.com/link/8123b781e08f4d9e89ea88f53e6431a9 # 🎜🎜 #Oui Vous voyez, la chose la plus importante est corporelle et secrète :
corpid : identifie de manière unique votre entreprise #🎜 🎜#secret : #🎜 🎜#Clé au niveau de l'application, avec laquelle le programme saura quelle application de l'entreprise vous souhaitez envoyer
corpid peut être obtenu via mon entreprise → informations sur l'entreprise → identifiant d'entreprise
#🎜🎜 #secret peut être obtenu en cliquant sur l'application nouvellement créée (nouveau lien) → Afficher le secret → Envoyer
#🎜🎜 ## 🎜🎜#Enfin, remplissez corpide et secret dans les constantes ci-dessous.
3. Implémentation du code
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('消息已发送!')
4. Effet de l'implémentation :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!