GETTING STARTED OAUTH2.0
|
1 | On the facebook service you first need to do a once off Application registration - this is effectively giving permission for 3rd party applications to request access to your facebook account. Create a new app in facebook |
2 | The application will set up 2 keys for you: # Consumer key # Consumer secret You then need to use: |
Example Steps as a user giving permission (once only per user):
You can now request a token (which is done in 3 phases).
1 | Request an application level code: /ondemand/network/?method=NETWORK_OAUTH2_REQUEST_CODE&type=8 You will be returned a parameter: authenticateurl - you need to redirect to this URL. At this point you need to add the scope of your request for access eg for access to news stream add: &scope=read_stream Facebook will then call back to the url you specified when setting up the application and as supplied in the NETWORK_OAUTH_REQUEST_CODE call as &urlcallback= They will be used in the phase 2 in step 4 next. |
2 | Requesting the user access token
/ondemand/network/?method=NETWORK_OAUTH2_METHOD&type=8&code=[code]&remember=1 This gets back the access_token for the user and saves it against their account for future use. |
3 | Getting user details on facebook: /ondemand/network/?method=NETWORK_OAUTH2_METHOD&type=8&token=1 &urlendpoint=https://graph.facebook.com/me Getting list of other links
/ondemand/network/?method=NETWORK_OAUTH2_METHOD&type=8&token=1
/ondemand/network/?method=NETWORK_OAUTH2_METHOD&type=8&token=1 |
4 | You can use any method with the Facebook REST API |
BUSINESS GRAPH
Graph theory is the theory of links and nodes and how they interconnect – so a “graph” represents these links, on facebook.com the links to friends represents your social graph. The links between contacts, invoices etc is an organisations “business graph”. Some reading... |
|
OPEN GRAPH The Open Graph protocol enables any web page to become a rich object in a social graph. |