您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Python实现微信公众平台自定义菜单实例

2025/1/23 19:27:51发布21次查看
首先先获取access_token,并保存与全局之中
def token(requset): url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' % ( config.appid, config.appsecret) result = urllib2.urlopen(url).read() config.access_token = json.loads(result).get('access_token') print 'access_token===%s' % config.access_token return httpresponse(result)
利用上面获得的access_token,创建自定义表单
def createmenu(request): url = https://api.weixin.qq.com/cgi-bin/menu/create?access_token=%s % config.access_token data = { button:[ { name:看美图, sub_button:[ { type:click, name:美图, key:meitu }, { type:view, name:精选, url:http://m.bitscn.com/photos }, { type:view, name:回顾, url:http://m.qzone.com/infocenter?g_f=#2378686916/mine }, { type:view, name:美图app, url:http://bitscn.com/app/app.html }] }, { name:看案例, sub_button:[ { type:click, name:全部风格, key:style }, { type:click, name:全部户型, key:housetype }, { type:click, name:全部面积, key:area }, { type:view, name:更多案例, url:http://m.bitscn.com/projects }] }, { type:view, name:设计申请, url:http://bitscn.com/zhuanti/freedesign.jsp?src=3 } ]} #data = json.loads(data) #data = urllib.urlencode(data) req = urllib2.request(url) req.add_header('content-type', 'application/json') req.add_header('encoding', 'utf-8') response = urllib2.urlopen(req, json.dumps(data,ensure_ascii=false)) result = response.read() return httpresponse(result)
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product