예제 #1
0
    def get_queryset(self):
        user = self.request.user
        sacc = SocialAccount.objects.get(user=user)  #Social Account
        stkn = SocialToken.objects.get(account=sacc)  #Social Token
        api = Facebook(access_token=stkn.token)
        request = api.user_picture(id='me').get(params={
            'type': 'large',
            'fields': 'url',
            'redirect': 'false'
        })
        self.image_url = request._data['data']['url']

        return UserStatistics.objects.filter(user=user)
예제 #2
0
    def get_queryset(self):
        user = self.request.user
        sacc = SocialAccount.objects.get(user=user)  #Social Account
        stkn = SocialToken.objects.get(account=sacc)  #Social Token
        api = Facebook(access_token=stkn.token)
        requests = api.user_friends(id='me').get(
            params={'fields': 'id,picture.type(large)'})

        for request in requests().pages():
            self.friend_list[
                request._data['id']] = request._data['picture']['data']['url']

        return Rank.objects.filter(
            social_account__uid__in=self.friend_list).order_by('-points')
 def setUp(self):
     self.wrapper = Facebook(client_id='client_id',
                             access_token='access_token')