前言
目前能够方便提供推送的工具不多,而企业微信在这块做的非常好,我们来看下怎么利用企业微信来实现一些消息推送的功能
步骤
注册企业微信
选择企业,如果使用的人有多个人的话,只需要一个人注册即可,后面的应用是可以创建多个的
创建应用
一个应用可以管理一个环境
登陆企业微信
https://work.weixin.qq.com/
填写基本的信息
创建成功以后就会出现下面的信息了
这里我们先记住第一个信息
AgentId:1000002
secret需要点击后获取,也获取一下
Secret需要通过手机端获取,获取到了以后记录下来即可
打通消息
企业微信发消息有两种方式:
- 第一种是主动发送消息,这个不需要设置一个服务器,直接通过api发送消息即可
- 第二种是回复消息,这里是客户发送消息给应用,应用会判断消息以后返回消息
主动发送消息
提前获取需要的信息
获取corpid(上面图中的企业ID即是)
获取corpsecret(上面的步骤里面获取过)
获取账号名称,后面的touser会用到
主动发送消息的比较简单,我们看下python代码的实现
#! /usr/bin/python
#-*- coding:utf-8 -*-
import requests
import json
corpid="xxxxxxxxxxxxx"
corpsecret="xxxxxxxxxxxxxxxxxxxxx"
# 获取token
def get_token():
global corpid
global corpsecret
res=requests.get('https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s' %(corpid,corpsecret))
print(res.json())
access_token