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)
