Skip to end of metadata
Go to start of metadata

To set the Facebook social network options go to Admin Panel -> System Configuration -> Social Media > Facebook.

In 'Facebook' section of Admin Panel you can set up:

  • Facebook Connect - to allow job board users to register and login via this social network and resume autofilling for job seekers.
  • Job Posting on Facebook - automatic posting of job board jobs to your Facebook accounts and option to allow/deny posting of jobs to Facebook for users.

 

Note: In order to enable Facebook Connect and port jobs on Facebook you need to have an account on www.facebook.com. The exported jobs will be posted on Facebook on behalf of this account.

 

Below you can find the detailed description of each option:

Facebook Connect

You can set up Facebook Connect from the first tab of 'Facebook' section:

Facebook App ID and App Secret - follow the given instructions "Getting Facebook Credentials" to get your own App ID and Secret Keys and then paste them to these fields;

User Group - select Users Group(s) which users should be able to use Facebook Connect option;

Allow Resume auto filling/synchronizing for Job Seekers - check this box to allow job seekers autofilling/synchronizing their resumes with Facebook profile;

Display “Like” FaceBook icon for Jobs - enable this setting to allow users to "like" jobs posted on the job board;

Display “Like” FaceBook icon for Resumes - enable this setting to allow users to "like" resumes posted on the job board;

 

Make sure to press the "Save" button under the form to save the settings you made.

 

To see the description of the way Facebook Connect works for users, click here

 

Getting Facebook Credentials

In order to get your Facebook App ID and Secret Key go to https://developers.facebook.com and create a new App:

 

Enter the name of your app in the appropriate field:

 

Then go to the "Settings" sections to see your App ID and App Secret:

 

IMPORTANT: Please do not forget to add a platform for which your app will work (otherwise the application will not work):

 

Please select "website" because in our case this is your website:

 

In the opened window indicate the URL of your website:

 

After the application is set up you need to put it in the live mode as shown below:

 

 

You need to enter all the acquired credentials in the Facebook settings of the Admin Panel:

 

Once all the credentials are inserted press 'Apply' or 'Save' button.

 

Sending applications for a review to Facebook.

IMPORTANT!  On April 30th, 2015 Facebook has introduced new Terms of Use. Now, in order to have functioning Facebook Social Media plugin, users will need to send their applications for a review to Facebook.

Users will also need to request public use of following permissions: user_education_history, user_location, user_website, user_work_history, publish_actions.

Please refer to official Facebook documentation at https://developers.facebook.com/docs/facebook-login/review/how-to-submit to learn more about the application process.


You can use following examples, when creating a review of your application, and adding description of needed permissions in the Items section:


Notes for user_education_history and user_work_history

Please explain how you are using permission to enhance a person's in-app experience.

We use this permission for autofill some field of Smartjobboard from Facebook account.

How did you test publish_pages? Please give detailed instructions so our review team can reproduce this permission.

1) Go to http://yoursite.com

2) Logout from Facebook if you logged in there and сlick on the "Connect using Facebook" button.

3) Login to Facebook using admin account (Facebook admin account - the account you used for creating Facebook application) of your application (login and password)

4) Click on "Job Seeker" link on the registration page.

5) Tick the "read terms of use" and click Register.

6) Click "Post Resumes" link on the top menu.

7) Click "Auto-fill resume from my facebook profile" link on the "General Information" page and click "Next" button in the bottom of the page.

8) Click "Auto-fill resume from my facebook profile" on the "Education" page and after you can see autofill "Education" filds from Facebook profile (user_education_history permission). Then click "Next" button.

9) Click "Auto-fill resume from my facebook profile" on the "Work Experience" page and after doing that, you can see autofill "Work Experience" fields from Facebook profile (user_work_history permission). Finally go to My Account >> My Profile through top menu and delete the profile (click "Delete Profile" button) for further actions.


Notes for user_location and user_website

Please explain how you are using permission to enhance a person's in-app experience.

We use this permission to autofill some fields to Smartjobboard from Facebook account.

How did you test publish_pages? Please give detailed instructions so our review team can reproduce this permission.

1) Go to http://yoursite.com

2) Logout from Facebook if you logged in there and сlick on the "Connect using Facebook" button.

3) Login to Facebook as admin account (Facebook admin account - the account you used for creating Facebook application) of your application (login and password)

4) Click "Employer" link on the registration page.

5) Tick the "read terms of use" and click Registr.

6) Click on My Profile link on My Account page.

7) Now in My Profile page you can see autofill fields from Facebook profile, such as Web Site = user_website permission and Location(Country, State, City) = user_location permission. Finally delete the profile (click "Delete Profile" button) for further actions.


Notes for publish_actions

Please explain how you are using permission to enhance a person's in-app experience.

We use this permission for posting jobs from Smartjobboard to Facebook account.

How did you test publish_pages? Please give detailed instructions so our review team can reproduce this permission.

1) Go To http://yoursite.com/admin/social-media/facebook#postJobs (login: your admin login and password: your admin password)

2) Click "Grand Permission" button.

3) Login to Facebook using admin account (Facebook admin account - the account you used for creating Facebook application) of your application (login and password)

4) Click "Run" button.

5) In PopUp, click "OK". After that you can see new post from smartojobboard in your facebook account


For "Facebook Login Integration" block, you can use following instructions in order to get access to Facebook:

Autofill Smartjobboard fields from Facebook profile:

1) Go to http://yoursite.com

2) Logout from Facebook if you logged in there and click on the "Connect using Facebook" button.

3) Login to Facebook (request following permissions: 'user_work_history', 'user_education_history', 'user_website', 'user_location').

4) Click on "Job Seeker" or "Employer" link on the registration page.

5) Tick the "read terms of use" and click Register.

6) Then users will be able to autofill their profile or resumes using Facebook profile.

 

Post to Facebook from Smartojobboard:

1) Go To http://yoursite.com/admin/social-media/facebook#postJobs (login: your admin login and password: your admin password)

2) Click "Grand Permission" button.

3) Login to Facebook (request 'publish_actions' permission).

4) Click "Run" button.

5) Click "OK" on the PopUp. After that user can view new posts from SmartJobBoard in their Facebook accounts.


"Screenshots" block requires some screenshots of your site and your Facebook account, in order to help to reproduce the steps of using requested permissions in the order of their description.

Now your Facebook Connect is ready to function.

Job Posting on Facebook

You can set up automatic job posting on Facebook wall and regulate a possibility for users to post jobs on Facebook from the second tab of 'Facebook' section:

Enable job sharing for users - enable this setting in case you want to allow users to post job on Facebook after a job is posted on your job board. This setting regulates whether a button allowing to post jobs on Facebook will be available for users after job posting on your job board.

 

Please note that posting to Social networks for users is also regulated by permissions of User Groups and Products. To allow all users to post jobs on Facebook you need to allow this permission in User Group permissions. In case you want to allow job posting on Facebook only for users who purchased a certain product you need to deny "Post Jobs on Social Networks" permission for a User Group and allow it for this certain product.


 

Adding new feed

To set up automatic posting click Add New Job Feed button to create new feed. Once you click Add New Job Feed you will see a new page opened where you can set it up:

 


Facebook Account - click 'Authorize' button to authorize your Facebook account on which you are planning to set up job posting. In the popup login to Facebook and provide necessary permissions.

Feed Name - indicate the name of your feed to differentiate it from other feeds.

Under the following section you need to specify the criteria for the jobs that should be exported to Facebook:


 

And the bottom section is the "Posting Settings", where you need to set the parameters for posting to Facebbok:

Update every __ listings - once this number of listings (e.g. 5) meeting the specified filter criteria found in the system - they will be posted to Facebook.
If the number of listings meeting the criteria is less then 5, e.g. 3 - then they will not be posted to Facebook, untill there will be 5 listings;

Posting Limit __ per day - Here you can limit the number of postings to be posted on Facebook per day.

Hash tags - A hash tag is a way for people to search for posts that have a common topic;

Post template - the template of the posting on Facebook, by deafult it is: {$user.CompanyName}: {$listing.Title} ({$listing.Location.City}, {$listing.Location.State})
If you want any of the listed at the bottom of the page fields to be included in the Facebook post you need to copy its code and paste to the "Post Template" field.

Then press the "Add" button to complete. The newly created feed will appear in the table on the "Post Jobs on Facebook" tab:

Allow Application to Post on Facebook

When you create your feed and authorize on Facebook you are giving a permission for posting and updating your data on Facebook.

However permission to access Facebook account can be also granted manually, for that use the "Grant Permission" link located opposite the feed you created. This is needed when your access token on Facebook expires and there is a need to grant permission for it again.


Posting to Facebook

Posting to Facebook can be done either automatically or manually.

Posting automatically

To make the system to post to Facebook automatically you need to configure CRON to run the script given to you on the top of the "Post Jobs on Facebook" page.

You also need to make the feed active to make sure it runs according to CRON regularly. For that please turn on the bulb in 'Status' column:


 Note that instructions for configuring CRON you can find on the Task Scheduler page of your Admin Panel
 (Admin Panel -> System Configuratoin -> Task Scheduler)


Running Manually

You can also run the script to post to Facebook manually at any time. For that you need to press the "Run" button:

The system will check if there are any listings meeting the criteria you specified in the Filter Criteia.
If there are any (e.g. 3) you will see the following message:

Then you need to press the "Ok" button in in order to post these Jobs on Facebook right now.
The system will immediatelly post the job and display the following message:

 

That's it! You may close this dialog box.

Then you can check your Facebook wall and see updates there.

 

 

  • No labels