Rumah >pembangunan bahagian belakang >Tutorial Python >Hanya dalam tiga langkah, bagaimana untuk menghantar pemberitahuan kepada WeChat menggunakan Python?
Helo semua, saya baru.
Kaedah pemberitahuan biasa termasuk: e-mel, panggilan telefon, mesej teks dan WeChat. Panggilan SMS dan telefon: biasanya dicaj dan jarang digunakan; e-mel: sesuai untuk pemberitahuan jenis fail, lebih formal, dan digunakan untuk mengarkibkan WeChat: sesuai untuk pemberitahuan jenis penggera, lebih mudah. WeChat yang disebut di sini ialah Enterprise WeChat.
Tujuan artikel ini: Hantar mesej kepada ahli korporat melalui aplikasi WeChat korporat.
2. Bagaimana untuk melaksanakan pemberitahuan WeChat korporat?1 Cipta aplikasi baharu
Muat naik logo aplikasi, masukkan nama aplikasi (pembaharuan bon), kemudian pilih julat yang boleh dilihat, dan berjaya buat aplikasi penggera
2. Dapatkan Rahsia
: https:// qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}
Hantar permintaan:https://www. php.cn/link/8123b781e08f4d9e89ea88f53e6431a9Seperti yang anda lihat, perkara yang paling penting adalah rahsia:
korpid:Mengenal pasti syarikat anda secara unik
rahsia: Kunci peringkat aplikasi, program akan mengetahui aplikasi syarikat yang ingin anda hantar
corpid boleh dilalui melalui Syarikat saya → Maklumat korporat → Perusahaan Dapatkan id
rahsia dengan mengklik pada aplikasi yang baru dibuat (penciptaan semula ikatan) → Lihat rahsia → Hantar untuk mendapatkanAkhir sekali isi corpid dan rahsia ke dalam pemalar di bawah. 3. Pelaksanaan kod
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 Kesan pelaksanaan:
<.>
Atas ialah kandungan terperinci Hanya dalam tiga langkah, bagaimana untuk menghantar pemberitahuan kepada WeChat menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!