欢迎光临散文网 会员登陆 & 注册

Python使用企业微信api文本消息推送到微信

2022-08-22 21:32 作者:zip11  | 我要投稿

使用Python调用企业微信api搭建自己的平台,实现推送消息到微信

 

配置

注册企业

企业微信官网

 

创建应用

点击 应用管理 > 创建应用 > 创建后复制 AgentId、Secret

 

qiyewx-1

 

获取企业ID

点击 我的企业 ,在最底部可以看到 企业ID

 

然后再点击 微信插件 ,使用微信扫码并关注就可以接收消息

 

注:如果微信接收不到消息,打开企业微信,关闭 我 > 设置 > 新消息通知 > 仅在企业微信中接受信息 > 会话消息、应用消息

 

获取账号

点击 通讯录 再点击自己的名字就可以看到 账号

 

Python代码

将 账号、AgentId、Secret、企业ID 填入代码

 

 

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

 

 

import json

import requests

 

# 发送的消息

message = '我就试一下11'

 

def wx_push(message):

   

    touser = '@all'      # 多个接收者用 | 分隔

    agentid = '101111'

    secret = 'safgafgawfg'

    corpid = 'ageagafwf'

 

    json_dict = {

        "touser": touser,

        "msgtype": "text",

        "agentid": agentid,

        "text": {

            "content": message

        },

        "safe": 0,

        "enable_id_trans": 0,

        "enable_duplicate_check": 0,

        "duplicate_check_interval": 1800

    }

 

    response = requests.get(

        f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}")

   

    data = json.loads(response.text)

    #解析有效的JSON字符串并将其转换为Python字典

 

    access_token = data['access_token']

    #获取访问 token

 

    json_str = json.dumps(json_dict)

    #json.dumps()函数是将一个Python数据类型列表进行json格式的编码

    # ,(可以这么理解,json.dumps()函数是将字典转化为字符串

 

    response_send = requests.post(

        f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}", data=json_str)

    #发送-微信信息

   

    #返回值 发现信息-结果

    return json.loads(response_send.text)['errmsg'] == 'ok'

 

jg1 = wx_push(message)

print("发送信息状态",jg1)


Python使用企业微信api文本消息推送到微信的评论 (共 条)

分享到微博请遵守国家法律