Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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