Beispiel #1
0
    def dispatch_request(self):
        vk_user_info = None
        vk_user_news = None

        if g.user is not None:
            data = {
                     'uids':g.user.user_id, 
                     'fields': 'uid,first_name,last_name,nickname,screen_name, activity, sex,bdate,city,country,timezone,photo,photo_medium,photo_big,has_mobile,rate,contacts,education,online,counters',
                     'access_token':g.user.access_token,
                   }


            resp = vkontakte.get('users.get', data)
            if resp.status == 200:
                vk_user_info = resp.data['response'][0]
            else:
                flash('Unable to load userinfo from vkontakte. Maybe out of '
                      'API calls or vkontakte is overloaded.')					
	
            data = {
                     'owner_id':g.user.user_id, 
                     'offset': 0,
                     'filter':'all',
                     'count':100,
                   }

            resp = vkontakte.get('wall.get', data)
            if resp.status == 200:
                vk_user_news = resp.data['response']
            else:
                flash('Unable to load userinfo from vkontakte. Maybe out of '
                      'API calls or vkontakte is overloaded.')

        context = {'user_info':vk_user_info, 'user_news': vk_user_news}
        return self.render_template(context)
Beispiel #2
0
    def dispatch_request(self):
        vk_user_info = None
        vk_user_messages = None

        if g.user is not None:
            data = {
                     'uids':g.user.user_id, 
                     'fields': 'uid,first_name,last_name,nickname,screen_name, activity, sex,bdate,city,country,timezone,photo,photo_medium,photo_big,has_mobile,rate,contacts,education,online,counters',
                     'access_token':g.user.access_token,
                   }


            resp = vkontakte.get('users.get', data)
            if resp.status == 200:
                vk_user_info = resp.data['response'][0]
            else:
                flash('Unable to load userinfo from vkontakte. Maybe out of '
                      'API calls or vkontakte is overloaded.')					
						
            data = {
                     'count':5,
                     'access_token':g.user.access_token,
                   }

            resp = vkontakte.get('messages.get', data)
            if resp.status == 200:
                if resp.data.has_key('response'):
                    vk_user_messages = resp.data['response']
                elif resp.data.has_key('error'):
                    vk_user_messages = resp.data['error']
                else: 
                    vk_user_messages = {'error':'Unhandled Exception'}
            else:
                vk_user_messages = {'error':'Unhandled Exception'}

        context = {'user_info':vk_user_info, 'user_messages': vk_user_messages}
        return self.render_template(context)