当前位置:   article > 正文

python微信公众号消息接口_如何使用Python实现微信公众号测试号的模版消息功能?...

微信公众号获取模板对应的参数 python

#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

if __name__ == '__main__':

x = WechatPush("wxaddeef3e57b34b86","deee24c36b6795d1d99dcf0547af5443d")

x.do_push("oGUOEs9RxUwwee5KKw2TvVx_Ziido","Q6O3LpYWWBlk4Td-aCnGNId_WW3rktHx-gG80juyNEg","wwww.baidu.com",{"first":"111111"},"21212121")

相关应用可参考 http://tools.bugscaner.com/weixin/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/70826
推荐阅读
相关标签
  

闽ICP备14008679号