前提:先自己注册一个企业微信组织机构,成为管理员
官方文档:https://developer.work.weixin.qq.com/document/path/91039
企业微信开发消息推送
一、登录企微后台
https://work.weixin.qq.com/wework_admin/frame#apps
二、创建一个应用
-
【应用管理】----【自建,选择创建应用】----创建完成记录应用的【AgentId和Secret】 -----顶部导航栏我的企业,企业信息最底部有一个【企业ID 】 ,记录好这几个值。
-
配置可信ip,然后得先配置【可信域名】,在保存的时候需要校验配置的域名根目录是否有【校验文件】。
【设置可信域名】最下方,有一个叫【申请域名校验】的按钮,点击一下下载该txt文件,上传到服务器根目录,让企微发请求获取并校验即可。 (记住,需要将服务器解析到你配置的域名上哦)
三、调接口获取access_token
文档地址:https://developer.work.weixin.qq.com/document/path/91039
curl代码如下
curl --request GET \
--url 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ww36aa1f0f28352c709&corpsecret=v78q3wNe29gyOaHHqkUETlDdvsJiKKdytKy-AOfBJ66c' \
--header 'Accept: */*' \
--header 'Accept-Encoding: gzip, deflate, br' \
--header 'Connection: keep-alive' \
--header 'User-Agent: PostmanRuntime-ApipostRuntime/1.1.0'
四、发送应用消息【推送消息】-需要在可信ip的服务器上发请求哦
文档地址:https://developer.work.weixin.qq.com/document/path/90236
curl代码如下:
curl --request POST \
--url 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=Pv7k8N9vPc1gUMDrnMigAOkWOLIed_e1FqZTI8gKXdc4WgYuHNu7j-OzoyShIKb6ARxHsN5w2Jbw1GF_ExbV-5-XvVkk3PfjtW5EjFLPR2pZl5qWFVgKN6aCvwYoDzoohw5VD4mqkNjpAM-z25T7jwW3775IKdr54P9zEfOAbGUyx_1Eqt5kOikWPLJCQ9K91gGDnnRTeDm7aHbGBQwIeQ' \
--header 'Accept: */*' \
--header 'Accept-Encoding: gzip, deflate, br' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/json' \
--header 'User-Agent: PostmanRuntime-ApipostRuntime/1.1.0' \
--data '{
"touser" : "@all",
"toparty" : "@all",
"totag" : "@all",
"msgtype" : "text",
"agentid" : 1000002,
"text" : {
"content" : "你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"https://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。"
},
"safe":0,
"enable_id_trans": 0,
"enable_duplicate_check": 0,
"duplicate_check_interval": 1800
}'
对于个人账号,参考如下:
其他参数参考:
https://developer.work.weixin.qq.com/document/path/90665