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 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.
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.
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.
Security - These are optional if you with to make the app more secure.
Step 6 - Products Tab
On the Products tab, click on + Add Product then click on Get Started button on Facebook Login.
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.
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://.
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.
Every Facebook apps existed in development mode by default and has a limitation of permissions. These are the default approved permission by the 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.
Complete the app submission and click on Submit For Review button.
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.
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.
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.
Oh don't forget to Enable Facebook Integration on your site. That's about it.