Facebook, Twitter, Linkedin, all these are the major social platform for us to use daily. In this section, you will learn how to setup autopost so that your blogs can be automatically posted to either/or Facebook, Twitter and/or Linkedin.

Facebook Autoposting

In order to link most of your posts, Facebook requires you to create an application with them. This documentation provides instructions on how to properly setting up a Facebook application. We will help you through configuring your first Facebook Application. Please take note that you're only allowed to create Facebook App using your own profile account. Other Facebook account type are not permissible to create apps on Facebook.

Step-by-Step Guide

Step 1 - Login to Facebook

Before creating an app, first you will need to login to your Facebook account.

You may skip this step if you already have a Facebook developer account.

You will need Facebook developer account to get started. If you do not have yet the Facebook developer account, you may actually upgrade your personal Facebook account to a Facebook developer account. Click here to create developer account.

Step 2 - Create App

Once logged in, click on Create App button located at the top-right navigation bar. Fill out the Display Name, Contact Email, and choose a Category for your app. Then, click the Create App ID button to continue.

Facebook App

Note: After clicking this button, you may be presented with a security check.

Step 3 - Setting Up the Application

After creating the app, you should be taken to the dashboard page for your new app. There are a few steps which you will need to do before your app is complete.

Step 4 - Furnishing the Application Details

Navigate to Settings > Basic tab on the left. On this tab, you can get the App ID and App Secret. You need to copy and paste both of these into the Facebook Autoposting section in your EasyBlog.

In particular, it is important that you fill in the following information: Namespace and App Domains. Without these information, this app cannot be working correctly. Optionally, you can fill the Privacy Policy URL, Terms of Service URL and App Icon to make the app look more professional.

Facebook App

Click the Save Changes button to store the information.

Step 5 - Advanced settings (Optional)

Optional: You may skip this steps if you wish. Please refer to Facebook Developer Documentation for more information.

App Restrictions - You can restrict your app to specific age range and countries if your site references alcohol or an adult nature site.

Facebook App

Security - These are optional if you with to make the app more secure.

Facebook App

Step 6 - Products Tab

On the Products tab, click on + Add Product then click on Get Started button on Facebook Login.

Facebook App

After you have clicked the Get Started button, navigate to Settings under Facebook Login tab.

Client OAuth Settings - You just need to enter your site's urls in Valid OAuth redirect URIs field and leave everything else untouch.

Facebook App

Deauthorize - You will need to enter your site's url in Deauthorize Callback URL field. Please make sure Deauthorize Callback URL is in SSL and it should start with https://.

Facebook App

Click on Save button to store the information.

Step 7 - App Review

Once your application is ready for public use, you can switch from development mode to public mode. Navigate to App Review tab to make the app live.

Facebook App

Every Facebook apps existed in development mode by default and has a limitation of permissions. These are the default approved permission by the app.

Facebook App

EasyBlog requires 3 more extra permissions for publishing the blogs. Click on Start a Submission button to add this extra permission. Search for publish_actions, manage_pages and publish_pages and check their checkboxes. Click on Add 3 Items button to continue.

Facebook App

Complete the app submission and click on Submit For Review button.

Facebook App

Step 8 - Autoposting Integration

Once you have done all that, the app is now complete. You should now add the App ID and App Secret into EasyBlog Facebook Autoposting settings. In your site, navigate to Components > EasyBlog > Auto Posting > Facebook. Click on Save button to store the key.

Facebook App

Step 9 - Autoposting Authentication

After you have added the App ID and App Secret as in Step 8, now it's time to authenticate it. Click on Sign in with Facebook button. A dialog popup will be appeared for this authentication process.

Facebook App

Facebook App

Facebook App

Step 10 - Facebook Integration

Finally, you can now select the Facebook integration. You may either autopost to your own account, Facebook pages or groups.

However, if you do not want to autopost to your Facebook pages or group, you can just simply turn off the integration.

Facebook App

Oh don't forget to Enable Facebook Integration on your site. That's about it.