Skip to content Skip to sidebar Skip to footer

What Is Verify Token In Facebook Realtime Api

I'm trying to implement Facebook Realtime api with my application. I want to pull the feeds from my 'facebook PAGE'. I've obtained app_access_token... app_access_token = 'xxxxxxxxx

Solution 1:

Use POST rather than GET, with an empty body & object, fields, callback_url and verify_token passed as query parameters in the url.

See https://developers.facebook.com/docs/reference/api/realtime/.

Solution 2:

I've figured this out... . . . . Make a POST request to url :

'https://graph.facebook.com/' + FB_CLIENT_ID + '/subscriptions?access_token=' + app_access_token + '&object=page&fields=name&callback_url=' + YOUR_CALLBACK_URL + '&verify_token=' + ANY_RANDOM_STRING + '&method=post'

Pass {} as post parameters..... Make sure that your_callback_url should be reachable. It will not work on localhost(I guess so... I was not able test it on localhost.)

So in Python the code should be :

url = 'https://graph.facebook.com/' + FB_CLIENT_ID + '/subscriptions?access_token=' + app_access_token + '&object=page&fields=name&callback_url=' + YOUR_CALLBACK_URL + '&verify_token=' + ANY_RANDOM_STRING + '&method=post'url_params = {}

urlResponse = urllib2.urlopen(url, urllib.urlencode(url_params), timeout=socket.getdefaulttimeout()).read()

urlResponse should be null.

Function attached with callback_url should return:

def callback_function(request):
   if request.GET: #(Handle this properly!!!)
       return request.GET.get('hub.challenge') #hub_challenge for PHP Developers. :)

Please let me know in case of any doubts!!!

To know how to handle notifications from the FB: Kindly visit the following URL: Handling notifications request from Facebook after successful subscription

Post a Comment for "What Is Verify Token In Facebook Realtime Api"