调用企业微信接口发送微信消息

准备工作
1.需要注册个企业微信账号,地址:https://work.weixin.qq.com/wework_admin/loginpage_wx
2.在企业微信中,创建一个应用,如下图:
在这里插入图片描述
需要上传应用logo、填写应用名称、并选择成员,之后点击创建应用
3.应用创建成功后,进入应用,获取应用的AgentId和Secret,如下图:
在这里插入图片描述
4.企业微信发送应用消息接口文档地址:https://developer.work.weixin.qq.com/document/path/90236
实现代码

import requests
import datetime
import json
import urllib3
urllib3.disable_warnings()class SendWeixin:#调用企业微信接口发送微信消息def __init__(self, subject, message): #消息主题和消息内容self.subject = subjectself.message = messagedef get_token(self, corp_id, secret): #获取tokenurl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={}&corpsecret={}".format(corp_id, secret)r = requests.get(url=url)token = r.json()['access_token']return tokendef send_message(self, userid, agent_id, token):url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={}".format(token)data = {"touser": userid,"msgtype": "text","agentid": agent_id,"text": {"content": self.subject + '\n' + self.message},"safe":"0"}r = requests.post(url=url, data=json.dumps(data), verify=False)#print(r.json())def send_markdown(self, userid, agent_id, token): #发送markdown消息url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={}".format(token)data = {"touser" : userid,"msgtype": "markdown","agentid" : agent_id,"markdown": {"content": """您的会议室已经预定>**事项详情** >事 项:<font color=\"info\">开会</font> >请准时参加会议。 > >如需修改会议信息,请点击:[修改会议信息](https://work.weixin.qq.com)"""},"enable_duplicate_check": 0,"duplicate_check_interval": 1800}r = requests.post(url=url, data=json.dumps(data), verify=False)print(r.json())    def main(self):corp_id = "xxxxxx" #企业IDsecret = "xxxxx" #应用Secretuserid = "uid1|uid2|uid3" #接收消息的用户账号,支持发给多个用户agent_id = "xxxx"  #应用AgentIdtoken = self.get_token(corp_id, secret)self.send_markdown(userid, agent_id, token) #发送markdown消息self.send_message(userid, agent_id, token)  #发送文本消息subject = "企业微信测试消息"
message = "test123"
send_weixin = SendWeixin(subject, message)
send_weixin.main()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40235.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

李彦宏:谷歌比百度多付4000万美元 也没做出ChatGPT

雷递网 乐天 5月5日 百度CEO李彦宏日前在百度骄傲颁奖典礼上就有媒体指百度错失了首先做出ChatGPT的机会传闻做出回应&#xff0c;称谷歌当时比百度多支付了4000多万美元&#xff0c;也一样没有先做出ChatGPT。Ilya Sutskever转身就离开Google去参与创建了OpenAI。 李彦宏指出&…

百度李彦宏:文心一言和 ChatGPT 水平差距不是很大,也就一两个月

3 月 26 日消息&#xff0c;近日&#xff0c;李彦宏在极客公园的直播中表示&#xff0c;文心一言确实不如现在最好的 ChatGPT 版本&#xff0c;但差距也不是很大&#xff0c;可能就是一两个月的差别。 李彦宏称&#xff0c;“我也不断在讲文心一言不够完美&#xff0c;事实上如…

你画过哪些好玩儿的作品?

CJQtime &#xff0c;搬砖师在读 韦易笑、 朱炫、 ze ran 等 18453 人赞同 进知乎两年了&#xff0c;一直是个透明人&#xff0c;从来不问不答&#xff0c;只是看到自己喜欢的答案会点个赞而已。基友在 身边有个会画画的朋友是怎样的体验&#xff1f; - 艺术发了些我平时瞎画的…

程序员的绘画

作为一个爱好画画的程序员&#xff0c;记录一下自己的绘画作品&#xff1a; 1.2016年过年时在家画的&#xff1a; 2.2016年四份左右画的&#xff1a; 3.2016年四月份左右画的&#xff1a; 4.2016年五月份左右画的&#xff1a; 5.2016年六月份左右画的&#xff1a; 6.2016年6月份…

谷歌内部文件泄露:我们和 OpenAI 都赢不了,因为正被“开源”偷家!

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 由 ChatGPT 掀起的 AI 大模型之战&#xff0c;已在全球范围内持续了几个月&#xff0c;其中业界尤为关注的&#xff0c;就是 OpenAI 和谷歌二者之间的博弈。 曾经&#xff0c;2017 年率先发布的 Tran…

如何用 AI 练英语口语?

语言学习&#xff0c;就得靠多训练。 痛点 有的小伙伴学了很长时间的英语&#xff0c;但学到的却是「哑巴英语」&#xff0c;特点是见着外国人张不开嘴。这里面有多种因素&#xff0c;但最主要还是练得太少。语言这东西就得靠多训练。经常和外国人说话&#xff0c;语言能力很快…

无账号体验Google的texttospeech API

如果你有google云账号&#xff0c;可以自行参考&#xff08;https://codelabs.developers.google.com/codelabs/cloud-text-speech-python3&#xff09;完成体验。如果你没有google云账号&#xff0c;也不想用信用卡注册一个&#xff0c;但是又想快速体验一下&#xff0c;请继续…

热门招聘丨 XTransfer史上最全产品技术岗位公开招聘

简介&#xff1a;XTransfer是一站式外贸企业跨境金融和风控服务公司&#xff0c;致力于帮助中小微企业大幅降低全球展业的门槛和成本&#xff0c;提升全球竞争力&#xff0c;已服务超15万家客户。公司已完成D轮融资&#xff0c;总部设立在上海&#xff0c;并在中国香港地区、深…

GPT-3.5 也能直接联网了

ChatGPT 常令人诟病的一个问题&#xff0c;就是它的模型训练数据&#xff0c;迄今为止用的还是 2021 年的老数据。 对于当下这个信息大爆炸时代&#xff0c;相隔两小时&#xff0c;消息都有可能滞后&#xff0c;更别说相隔两年了。 目前正式开放了 Web Browsing 这款插件。 …

GPT-4更新了哪些功能-GPT-4 Plus申请流程

GPT-4相比GPT3有哪些更新 以下是对GPT-4的优势的详解&#xff1a; 1.更强大的语言生成能力&#xff1a;GPT-4将有望比其前身——GPT-3模型生成更精准、更准确、更自然的文本&#xff0c;同时在更短的时间内完成。 2.更高的文本理解能力&#xff1a;随着深度学习的技术进步&a…

《终结者2》短评 以及对电影分级的思考

(后面部分截图口味略重) 《终结者2》是一部十分经典的科幻片&#xff0c;场面不是一般的震撼&#xff0c;相比第一部还尝试引导观众思考&#xff0c;不愧是卡梅隆的大作呀。 第一次是跟堂哥一起看这部影片&#xff0c;是十几年前还未上学的时候&#xff0c;还真的完全被吓坏了…

Linux系统下超级好用的终端——Terminator终结者

注意&#xff1a;仅作个人笔记使用&#xff0c;如果对您无用或者产生误导&#xff0c;请见谅并移步其他博客 1. 安装Terminator sudo apt-get install terminator疑惑&#xff1a; 我有一个疑惑的地方&#xff0c;安装某个包或者软件是&#xff0c;加不加sudo的区别是什么&am…

jovi五子棋下载_五子棋终结者

五子棋终结者拥有简约的画风以及众多贴心的功能呈现&#xff0c;没有任何花里胡哨的操作让玩家沉浸这指尖操作中去。线上提供了多种模式选择&#xff0c;强大的人机等你来战。下棋的过程中棋盘会放大哦&#xff0c;帮助大家精准落子&#xff01; 五子棋终结者介绍 传统五子棋执…

终结者2免费教程_如何在模拟器上玩(匹配的还是手机服)_适用最新客户端

电脑上玩终结者2的简单教程&#xff08;匹配的还是手机服&#xff0c;优势巨大&#xff09; 游戏效果如下图&#xff0c;部分模拟器玩的话是没有草的&#xff0c;这个是游戏和模拟器本身的问题 1. 第一步&#xff1a;下载安装安卓模拟器 Windows系统建议用蓝叠模拟器&#xff…

新《终结者》电影剧本或交由 ChatGPT 书写

据外媒报道&#xff0c;詹姆斯・卡梅隆透露他正在创作下一部《终结者》电影的剧本&#xff0c;他同时表示新剧本的灵感得益于 OpenAI 的 ChatGPT。 打开豆瓣&#xff0c;1984年10月上映的那部「终结者」评分依然在8分以上。而后&#xff0c;终结者系列的电影不断上新&#xff…

(1)Terminal 终端终结者——安装和使用快捷键

一、安装 sudo apt install terminator显示应用程序 —> 搜索 terminator —> 右击 选择 添加到收藏夹 ctrlaltt打开一个新终端&#xff0c;出现了新的功能 二、快捷键 带★表示常用 &#xff08;1&#xff09;同一个窗口 AltUp //★移动到…

p2p网络终结者最高权限使用教程

p2p终结者又被大家称为p2p网络终结者,因为这是一款十分优秀强大,可用来控制企业网络P2P下载流量的网络管理软件,这样也就意味着,只要你安装进行使用就能轻轻松松的实现对局域网全网主机的P2P下载控制啦,十分强大。同时呢,该软件主要是基于底层协议分析处理实现的,不仅能…

屏蔽广告(广告终结者)-- CSDN 第一步

来源 一开总觉的网站贴点广告&#xff0c;赚广告费是无可厚非的&#xff0c;这段时间CSDN的广告真的是多的让我感觉到恶心了&#xff0c;所以就下载了一个屏蔽广告的插件&#xff0c;羡慕用Mac的小伙伴&#xff08;没有广告。。。&#xff09; ###下载 官网下载地址 最好使用…

基于P2P终结者的ARP攻击实践(截取数据获取上网账号密码)

1、实验目的 使用P2P终结者/Ettercap/Cain攻击用wireshark抓包分析ARP扫描和ARP扫描和ARP欺骗用Wireshark抓取上网账号密码 2、实验环境 网络&#xff1a;winserver 2003 <–>Win XP &#xff0c;两台主机同处一个局域网&#xff0c;能互相ping通角色&#xff1a;Win …

Teminator 终端终结者

Ubuntu下的Teminator 终端终结者 转载&#xff0c;方便自己查看&#xff1a; 安装配置等&#xff1a; 转载地址&#xff1a;https://blog.csdn.net/xungjhj/article/details/69377812 Terminator 介绍 Ubuntu 中默认使用的 shell 终端工具是 gnome-terminal&#xff0c;虽然…