Skip to Content

SAP HCI is delivered with Receiver Facebook Adapter. The Adapter is based on Apache Camel Facebook Component. It uses Facebook4J Java Library to invoke Facebook Graph API.

Apache Camel Facebook Component has methods to perform Read, Add and Delete operation on most of the Facebook objects like posts, likes, comments, photos, albums etc... However the SAP HCI Facebook Adapter support option to read user, post and comment object with the below three endpoint. Also read SAP Help document.


      • Get Posts
      • Get Post Comment
      • Get Users

In the blog(s) I will explain technical steps to configure a communication channel for Facebook Integration. Part-1 will explain the steps required to generate the connectivity artifacts required for channel configuration and SAP HCI – Facebook Integration – Part 2 will explain the configuration steps in Integration Flow. I do not intend to cover a business use case of Facebook Integration with this blog but just the technical configuration steps.

Register Facebook Application

Facebook Graph API uses Facebook Login and Access Tokens to control access permission. So the first step is to register a Facebook Application and obtain below artifacts to configure Facebook adapter.

      • Application ID
      • Application Secret
      • Access Token

       

Steps:


1. Login to https://developers.facebook.com/ with your Facebook account and select “Create New App” and then Website.

2. Select “Skip and Create App ID“,  Type a Name for your App, and complete the other details and select Create App ID.

3. Navigate to Settings –> Basic and copy the App ID and  App Secret.

     /wp-content/uploads/2016/06/3_983292.png

4. Navigate to “Access Token Tool” using URL https://developers.facebook.com/tools/accesstoken/.

5. Copy the App Token (do not expire) of the application created. Also generate the User Token (valid for an hour and can be regenerated).

/wp-content/uploads/2016/06/4_983293.png

Note :  App Token or User Token can be used as Access Token. But User token will expire and need to be assigned permission(Scope) like user_posts, public_profile etc in User Data Permission.

6. Click on the Debug button in User Token and copy the User ID from the next page .

/wp-content/uploads/2016/06/5_983321.png

Creating Secure Parameter


Next step is to add the connection artifacts to security parameter.

From NWDS:

1. Open Integration Operation perspective.

2. Right Click on the Tenant Node and Select Deploy Artifact.

3. Select Secure Parameter.

4. Provide a Name (eg: FacebookAppID) and copy paste the App ID.

5. Repeat the same steps for App Secret and Access Token.


In next blog SAP HCI – Facebook Integration – Part 2 we will see adapter configuration steps to read data from Facebook.

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply