def fb_test_user(request): token = FacebookAuthorization.get_app_access_token() test_user = FacebookAuthorization.create_test_user(token, 'email') django_facebook.connect.connect_user(request, test_user['access_token']) #add bids by default member = request.user member.bids_left = 1000 member.tokens_left = 1000 member.save() return HttpResponseRedirect(reverse('bidding_home'))
def setupFBUpdates(request): graph = get_facebook_graph(request) #get app's access token access_token = FacebookAuthorization.get_app_access_token() params = {'access_token': access_token} postdata = {'object': 'user', 'fields': "friends,music,books,movies,tv,likes", 'callback_url':"http://www.popcore.me/realtime/receive_fb_updates", 'verify_token':VERIFY_TOKEN } url = '%s%s?%s' % ("https://graph.facebook.com/", FACEBOOK_APP_ID + "/subscriptions", urllib.urlencode(params)) res= graph._request(url, post_data=postdata) #now check the new update configuration #import pprint response = graph._request(url) return HttpResponse(pprint.pformat(response))
def setupFBUpdates(request): graph = get_facebook_graph(request) #get app's access token access_token = FacebookAuthorization.get_app_access_token() params = {'access_token': access_token} postdata = { 'object': 'user', 'fields': "friends,music,books,movies,tv,likes", 'callback_url': "http://www.popcore.me/realtime/receive_fb_updates", 'verify_token': VERIFY_TOKEN } url = '%s%s?%s' % ("https://graph.facebook.com/", FACEBOOK_APP_ID + "/subscriptions", urllib.urlencode(params)) res = graph._request(url, post_data=postdata) #now check the new update configuration #import pprint response = graph._request(url) return HttpResponse(pprint.pformat(response))
def test_users(request): ''' Create test users for facebook ''' if not request.user.is_staff: raise Http404("access denied") context = RequestContext(request) if request.POST: from open_facebook.api import FacebookAuthorization token = FacebookAuthorization.get_app_access_token() fb_response = '' if request.POST.get('create_user', None): name = request.POST.get('user_name', None) app_access = request.POST.get('app_access', None) if app_access == 'on': app_access = True else: app_access = False fb_response = FacebookAuthorization.create_test_user(token, name=name, app_access=app_access) if request.POST.get('get_users', None): fb_response = FacebookAuthorization.get_test_users(token) test_users = [] if len(fb_response) > 0: test_users = fb_response context['test_users'] = test_users # test_users = FacebookTestUser.objects.filter(app_access_token=token) if request.POST.get('delete_user', None): user_id = request.POST.get('delete_user_id', None) fb_response = FacebookAuthorization.delete_test_user(token, user_id) context['fb_response'] = fb_response return render_to_response('django_facebook/test_users.html', context)
# -*- coding: utf-8 -*- import requests from django.conf import settings settings.configure() from django_facebook import settings as facebook_settings from open_facebook import OpenFacebook from open_facebook.api import FacebookAuthorization import json facebook_settings.FACEBOOK_APP_ID ='611406969009887' facebook_settings.FACEBOOK_APP_SECRET ='6be22272c73f9a90f8ded333fbb0ff4d' access_token=FacebookAuthorization.get_app_access_token() graph=OpenFacebook(access_token) fb_name='HongKongPoliceForce' target=graph.get(fb_name) fields='reactions.limit(100){id,name,type},comments.limit(100){id,name}' id=target['id'] print id posts=graph.get(id+'/posts',limit=100,fields=fields,version='v2.6') def getUrl(url): if '\\' in url: url=eval('u'+"'"+url+"'") url=url.replace('\\','') return url