Python 企业微信自建应用发送消息教程

概述

本教程将指导你如何使用 Python 开发企业微信自建应用发送消息功能。你将学习到整个实现流程以及每一步所需的代码及其注释。

实现流程

下面是整个实现流程的步骤表格:

步骤 描述
1 创建企业微信自建应用
2 获取应用的凭证信息
3 发送消息到企业微信群聊

接下来,我们将逐步介绍每一步所需做的事情以及代码注释。

步骤一:创建企业微信自建应用

首先,你需要在企业微信后台创建一个自建应用。在创建应用时,需要注意填写以下信息:

  1. 应用名称:给应用起一个有意义的名称。
  2. 应用可见范围:选择应用可见的范围。
  3. 权限:根据实际需要选择相应的权限。

创建应用后,系统会自动生成一个应用 ID 和应用 Secret,这些信息将在后续步骤中使用到。

步骤二:获取应用的凭证信息

在使用企业微信自建应用发送消息之前,你需要获取应用的凭证信息。这些信息将用于后续的 API 调用。

下面是获取应用凭证信息的代码及其注释:

import requests

# 定义企业微信自建应用的相关信息
corpid = 'YOUR_CORPID'  # 企业微信的corpid
corpsecret = 'YOUR_CORPSECRET'  # 企业微信的corpsecret

# 发起 GET 请求,获取应用的凭证信息
response = requests.get(f"
access_token = response.json().get('access_token')

# 打印应用凭证信息
print(f"Access Token: {access_token}")

代码解释:

  • corpid:替换为你的企业微信的 corpid。
  • corpsecret:替换为你的企业微信自建应用的 corpsecret。
  • requests.get:发起 GET 请求获取应用的凭证信息。
  • access_token:应用的凭证信息,用于后续 API 调用。

步骤三:发送消息到企业微信群聊

现在你已经获取了应用的凭证信息,接下来可以使用该凭证信息发送消息到企业微信群聊了。

下面是发送消息到企业微信群聊的代码及其注释:

import requests

# 定义企业微信自建应用的相关信息
corpid = 'YOUR_CORPID'  # 企业微信的corpid
corpsecret = 'YOUR_CORPSECRET'  # 企业微信的corpsecret
agentid = 'YOUR_AGENTID'  # 企业微信自建应用的agentid

# 获取应用的凭证信息(与步骤二中的代码相同)
response = requests.get(f"
access_token = response.json().get('access_token')

# 定义发送消息的接口地址
url = f"

# 定义消息内容
message = {
    "touser": "@all",  # 发送给全部用户
    "msgtype": "text",  # 消息类型为文本消息
    "agentid": agentid,  # 应用的agentid
    "text": {
        "content": "Hello, World!"  # 消息内容
    }
}

# 发起 POST 请求,发送消息到企业微信群聊
response = requests.post(url, json=message)

# 打印发送结果
print(response.json())

代码解释:

  • corpid:替换为你的企业微信的 corpid。
  • corpsecret:替换为你的企业微信自建应用的 corpsecret。
  • agentid:替换为你的企业微信自建应用的 agentid。
  • url