玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例 > 正文内容

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

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

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

#WechatPush.py
# encoding: utf-8
import urllib2,json
class WechatPush(object):

	def __init__(self,appid,secrect):
		self.appid = appid
		self.secrect = secrect

#获取accessToken
	def getToken(self):
		#判断缓存
		url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='+self.appid + "&secret="+self.secrect
		f = 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="+token
		content = 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_dct
		f = urllib2.urlopen(url,para_data)
		content = f.read()
		return content

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/c775.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2017年01月16日 - 16时30分24秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules