python微信公众平台模板消息发送功能,python公众,python微信公众平台


python微信公众平台模板消息发送功能,不过没对获取到token进行session缓存。

1.[python微信公众平台模板消息发送功能文件] WechatPush.py~1KB

#WechatPush.py# encoding: utf-8import urllib2,jsonclass WechatPush(object):def __init__(self,appid,secrect):self.appid = appidself.secrect = secrect#获取accessTokendef getToken(self):#判断缓存url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='+self.appid + "&secret="+self.secrectf = urllib2.urlopen(url)s = f.read()#读取json数据j = json.loads(s)j.keys()token = j['access_token']return token#开始推送def do_push(self,touser,template_id,url,data,topcolor):if topcolor.strip()=='':topcolor = "#7B68EE"dict_arr = {'touser': touser, 'template_id':template_id, 'url':url, 'topcolor':topcolor,'data':data}json_template = json.dumps(dict_arr)token = self.getToken()requst_url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+tokencontent = self.post_data(requst_url,json_template)#读取json数据j = json.loads(content)j.keys()errcode = j['errcode']errmsg = j['errmsg']return errmsg#模拟post请求def post_data(self,url,para_dct):para_data = para_dctf = urllib2.urlopen(url,para_data)content = f.read()return content

编橙之家文章,

评论关闭