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: