python调用企业微信API
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python调用企业微信API相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python # -*- coding:utf-8 -*- # 2017-07-25 编写 import json import sys import urllib, urllib2 """ CorpID 企业ID Secret 应用密钥 """ CorpID = ‘‘ Secret = ‘‘ touser = ‘@all‘ content = ‘‘ #获取access_token def getToken(CorpID, Secret): url = ‘https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s‘ % (CorpID, Secret) req = urllib2.Request(url) result = urllib2.urlopen(req) access_token = json.loads(result.read()) return access_token[‘access_token‘] #发送消息 def tonews(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" : 1, "text" : { "content" : content }, "safe" :"0" } send_data = json.dumps(values) send_request = urllib2.Request(url, send_data) response = json.loads(urllib2.urlopen(send_request).read()) if response[‘errcode‘] == 0: print ‘发送消息成功‘ if __name__ == ‘__main__‘: access_token = getToken(CorpID, Secret) print "获取token成功" content = ‘\n‘.join(sys.argv[1:]) if not content: content = "测试成功" tonews(access_token, content)
[[email protected] /]# python wechat.py 456 678 //需要传递的数据
本文出自 “小卡” 博客,请务必保留此出处http://xiaocuik.blog.51cto.com/12090846/1968648
以上是关于python调用企业微信API的主要内容,如果未能解决你的问题,请参考以下文章