Facebook generator

Facebook only supports PHP5.4 or higher versions, so that is the minimum requirement for the Facebook generator.
This dynamic slide generator is available in the PRO version only.

Important notice

All Facebook APIs created since March, 2018 will have the Enforce HTTPS turned on. This means that Facebook will accept only HTTPS for OAuth Redirects which are necessary to finish the Facebook APP creation process. To make it more simple, if your site runs http, for instance, http://example.com you won’t be able to use the Facebook generator until you get SSL for your site. (So your site URL becomes https://example.com instead.)

You can learn more about the topic at the official Facebook docs.


  1. Create an application at facebook.
  2. Give your APP a Display Name, choose a Category, click on Create App ID and pass the security check.

  3. At the Select a Product chose Facebook Login.

  4. Go to Settings, and click on + Add Platform.

  5. Pick Website.

  6. Write the website's URL, where you want to use the Facebook application, into the Site URL.

  7. Go to the Settings menu under the Facebook login. Copy the Callback URL from Smart Slider 3's backend to the Valid OAuth redirect URIs field.

    Click Save changes at the bottom right corner.

  8. Head to the main Settings (under the dashboard). You can find your APP Id and secret you can copy to Smart Slider 3's backend. Fist fill the App Domains and the Site URL (if not filled yet). Then click on Save Changes.

  9. Go to App Review, and make it available for the public.
  10. Go back to the  Settings, and copy your App ID and App Secret.

  11. Paste them into our back-end to the  Global SettingsFacebook generator. (Make sure that you don't have any empty space characters in the end or beginning of them.)

  12. Click on Request token, and agree, that the api will use your account.
  13. After this the token will appear in your backend, and you can move on to work on your slider.

    Facebook has a limitation, that you need to request a new token in every two month, and this cannot be done with a code, because the user interaction is needed at the agreement window, so you will have to request a new token in every two month (or sooner). Until then your slider will show the last slides it could create before the expiration. To help you keep track of this expiration time, you can click on the bell icon here at the Facebook settings, and you will see when it will happen.
  14. Now the api is done, and you can create a new slider, or use an existing one.

  15. Choose to give dynamic slides to your slider.

  16. Pick Facebook, and either photos by page, or posts by page.

  17. Set up your generator, pick an album or page, change the number of slides to how many do you want to be in your slider, change the cache expiration to the time you want your slider to look for new data, and if you want to, you can check, what will be on your slides in the record viewer.

  18. Now you can start working on how your slides will look with the datas of the first slide. You can put down layers, and use the VARIABLE signs to put that data inside them, what you want there to be.

  19. If something is not clear, check out how the dynamic slide generators work.


Photos by album
  • Album - A User or page option, where you can give a username, or the name of a facebook page, and an Album option, where you can select either a facebook album, or the timeline photos. 
Posts by page
  • Page - The name of the facebook page, from where you want to show the posts.
  • Type - You can choose to either show the posts, or the feed of that page.


Photos by album
  • image - The link of the image.
  • thumbnail - The link of the image's thumbnail.
  • title - The title of the image.
  • description - The description of the image.
  • url - URL to the image.
  • author_url - URL to the author of the image.
  • likes - Like count of the image.
  • icon - Facebook's image icon.
  • picture - Small version of the image.
  • source - Medium version of the image.
  • imageX - Different sizes of the image.
Posts by page
  • link - Link to the post.
  • description - The text of the post.
  • type - The type of the post, if it has an image, it's image type, if it has a video, it's video.
  • image - The image of the post.