皆さんこんにちは、私は新人です。
一般的な通知方法には、電子メール、電話、テキスト メッセージ、WeChat などがあります。 SMS と電話: 通常は有料ですが、めったに使用されません; 電子メール: ファイル タイプの通知に適しており、よりフォーマルであり、アーカイブに使用されます; WeChat: アラーム タイプの通知に適しており、より便利です。ここで言う WeChat はエンタープライズ WeChat です。
この記事の目的: 企業 WeChat アプリケーションを通じて企業メンバーにメッセージを送信します。 2. 企業の WeChat 通知を実装するにはどうすればよいですか?
Enterprise WeChat の Web バージョン (https://work.weixin.qq.com) にログインします。 「アプリケーション管理」→「アプリケーション」→「アプリケーションの作成」をクリックします。
アプリケーションのロゴをアップロードし、アプリケーション名 (保証の更新) を入力し、表示される範囲を選択すると、アラーム アプリケーションが正常に作成されます。
Python を使用してアラーム リクエストを送信します。実際に使用されるインターフェイスは 2 つだけです:
トークンの取得: https:// qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}
リクエストの送信: //m.sbmmt.com/link/8123b781e08f4d9e89ea88f53e6431a9
ご覧のとおり、最も重要なことは非公開であり、秘密です:
corpid: 企業を一意に識別します
#secret: アプリケーション レベルのキー。プログラムはこれを使用して、送信したい企業のアプリケーションを認識します
corpid My Enterprise→Enterprise Information→Enterprise id Get
secret をクリックすると
# を取得できます。新しく作成したアプリケーション(ボンド作成) → シークレットの表示 → 送信
##最後に、以下の定数に corpid と Secret を入力します。 3. コード実装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('消息已发送!')
##
以上がたった 3 つのステップで、Python を使用して WeChat に通知を送信するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。