200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python微信公众号翻译功能_python微信公众平台模板消息发送功能

python微信公众号翻译功能_python微信公众平台模板消息发送功能

时间:2018-08-21 17:36:39

相关推荐

python微信公众号翻译功能_python微信公众平台模板消息发送功能

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./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./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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。