python企业微信特定用户_python3调用企业微信api!开发一款属于自己的企业微信...

本文介绍了如何将企业微信官方提供的Python接口代码修改为Python3版本,用于调用企业微信API进行消息发送和从AD域同步用户。通过示例代码展示了如何获取access_token、发送消息以及批量导入AD域用户到企业微信的过程,同时提到了对代码的优化和整合。
摘要由CSDN通过智能技术生成

python3调用企业微信api

最后更新时间:2020/5/11

前段时间,我将企业微信官方提供的python接口代码的部分功能修改成了python3的,并且自己也使用并测试过部分功能;

因为并没有将公司的敏感信息抹去,所以代码一直没有更新到github;

等度过了springboot的学习期并完成开发任务就来重新整理一版本;

注意: 目前还没提交修改的测试代码,2020/5/11 本周将整理

0.初期代码

这是自己写的发消息的测试代码(非接口),以测试一下调用企业微接口是不是需要很多东西,后来发现,完全没这个必要。

import json

import sys

import urllib

import urllib.request

from urllib import request, parse

CORPID = ''# CorpID 企业ID

CORPSECRET = ''# Secret 应用密钥

touser = ''# userid

content = 'WECHAT2LDAP 测试'

headers = {

"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"}

def getToken(corpid, corpsecret):

"""功能获取access_token corpid:企业ID corpsecret:应用密钥 """

url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s' % (corpid, corpsecret)

req = urllib.request.Request(url, headers=headers)

results = json.loads(urllib.request.urlopen(req).read())

print(results)

return results['access_token']

def sendmsg(access_token, content):

"""功能:发送消息 """

url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + access_token

""" touser 成员 @all 就是所有 toparty 部门ID @all 就是所有 msgtype 文本类型 agentid 企业应用ID content 内容 safe 是否保密 0是不保密 """

values = {

"touser" : touser,

"toparty" : '2',

"msgtype" : "text",

"agentid" : 1000005,# 新建企业微信应用

"text" : {

"content" : content

},

"safe" :"0"

}

send_data = json.dumps(values).encode()

send_request = urllib.request.Request(url, send_data, headers=headers)

response = json.loads(urllib.request.urlopen(send_request).read())

print(response)

if response['errcode'] == 0:

print('发送消息成功')

if __name__ == '__main__':

access_token = getToken(CORPID, CORPSECRET)

content = "发送消息测试"

sendmsg(access_token, content)

1.python3企业微信接口代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值