Ejemplo n.º 1
0
def get_user_info(request):
    logging.debug('iframe got get: %s' % request.GET)
    logging.debug('appname is %s' % settings.XIAONEI_APP_NAME)
    xn = request.xiaonei
    xn.check_session(request)
    user = XnUser.get_by_key_name('uid:'+xn.uid)
    if not user.sex:
        logging.debug('no extra user info yet. trying to get now')
        try:
            user_info = xn.users.getInfo(uids=[xn.uid], fields=['name','sex','headurl','birthday','hometown_location'])[0]
            logging.debug('got userinfo: %s' % user_info)
        except XiaoneiError, e:
            logging.error('Failed calling users.getinfo')
            logging.error(e)
            return HttpResponse('error with users.getinfo', mimetype='text/html')
        except: