def get_access_token(update=False): if session.get('access_token', None) and update is False: return session.get('access_token') else: url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' \ % (current_app.config.get('WECHAT_APPID'), current_app.config.get('WECHAT_APPSECRET')) access_token = get_url_data(url) dict_access_token = json.loads(access_token) str_access_token = dict_access_token['access_token'] session['access_token'] = str_access_token return str_access_token
def get_user_info(token, openid): url = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN' % (token, openid) user_json_str = get_url_data(url) user_json = json.loads(user_json_str) return user_json