Description

This processor is used to get data from Facebook using API.

Tags

Syncfusion, Facebook, Get, and Rest.

Properties

In the following table, the required properties are in bold and other properties are considered optional. The table also indicates any default values.

Name

Default value

Allowable values

Description

Facebook host

https://graph.facebook.com/v2.11

Host URL of the Facebook API.
API EndPoint Specifies API endpoint used to share the data in Instagram account.
Access token Access token to access an API.

Sensitive property: true

Relationships

Name

Description

failure The original flow file will be routed on any type of connection failure, timeout, or general exception.
success The original flow file will be routed upon success (2xx status codes).

Read attributes

None specified.

Writes attributes

None specified.

How to create application and generate access token?

The Facebook API requires authentication, specifically requests made on behalf of a user. Authenticated requests require an “access_token”. Access tokens may expire at any time in the future. Follow the given steps to generate an access token:

  • Create new application
  • Generate access token

Create new application

  1. The following steps are used to register new application: Go to Facebook developer window. Register a new app by clicking “add a new app” menu in my apps dropdown menu present in header of Facebook developer account.

  1. Enter the relevant information in application registration page and click “create app ID”.

  1. After registration, a new app will be created with unique app ID and app secret. This app ID and app secret is used to get “access_token”.

Generate access token

To generate an app access token, make a graph API call,

GET /oauth/access_token?client_id={app-id}&client_secret={app-secret}&grant_type=client_credentials

This call will return an app access token, used in place of a user access token to make API calls as noted above.

There is another method to make graph API calls that doesn’t require a generated app access token. You can pass your app ID and app secret as the access_token parameter when you make a call,

https://graph.facebook.com/endpoint?key=value&access_token=app_id app_secret

How to get data from Facebook using Data Integration Platform?

In Data Integration GetFacebook processor is used to share data in Facebook.

Following is the overview template to get data from Facebook and store the response in a file.

Step 1: Drag and drop GetFacebook processor into the canvas. Double click to configure the processor.

Give the Endpoint URL, access token and Facebook host from which the response should be retrieved.

Step 2:

Drag and drop PutFile processor. Double click to configure the processor and enter the directory in which the response should be stored as follows,