{"id":132811,"date":"2015-10-12T13:50:21","date_gmt":"2015-10-12T18:50:21","guid":{"rendered":"https:\/\/smashballoon.com\/?p=132811"},"modified":"2024-09-30T09:43:01","modified_gmt":"2024-09-30T14:43:01","slug":"facebook-api-errors","status":"publish","type":"doc","link":"https:\/\/smashballoon.com\/doc\/facebook-api-errors\/","title":{"rendered":"Facebook API Error Message Reference"},"content":{"rendered":"<p>If you receive an error message when trying to <a href=\"https:\/\/smashballoon.com\/how-to-display-facebook-photos-on-your-website\/\">display your Facebook posts<\/a> then you can use the table below to diagnose the issue and find the relevant solution.<\/p>\n<p><em>For older versions of the plugin before v4.0, please see legacy documentation <a href=\"https:\/\/smashballoon.com\/doc\/legacy-facebook-api-error-message-reference\/\">here<\/a>.<\/em><\/p>\n<p><\/p>\n\n\n<div id=\"sb-error-message-block_1ac3dcb01105a9da7e3f243516450c70\" class=\"sb-error-message-wrapper\">\n    <div class=\"sb-error-message-inner\">\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    <strong>PPCA Error: <\/strong>Due to Facebook API changes it is no longer possible to display a feed from a Facebook Page you are not an admin of. The Facebook feed below is not using a valid Access Token for this Facebook page and so has stopped updating.                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <p>The Access Token you are using is not from an admin of the Facebook page.\u00a0\u00a0<a href=\"https:\/\/smashballoon.com\/facebook-ppca-error-notice\/\">See here for directions<\/a>.<\/p>\n<h3>Your Access Token is not approved to access the AP<\/h3>\n<p>You\u2019re unable to use this Access Token in the plugin. To fix this issue, first, update the plugin to Pro v4.0+ or Free v4.0+ and then either set up a new feed or edit an existing feed\u2019s sources under\u00a0<em>Facebook Feed &gt; All Feeds &gt; click Edit for the relevant feed &gt; Settings &gt; Sources<\/em>\u00a0&gt;\u00a0<em>Change<\/em>\u00a0and follow the connection process. This will then provide you with your own Access Token. If you\u2019re having an issue updating the plugin then please see\u00a0<a href=\"https:\/\/smashballoon.com\/im-having-trouble-updating-the-wordpress-plugin\/\">this FAQ<\/a>.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: An unknown error occurred. Or, Error: An unexpected error has occurred.                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>You may be requesting too many posts<\/h3>\n<p>If you request too much data from Facebook\u2019s API then it will occasionally send back an \u2018unknown error\u2019 message. Facebook has certain limitations on its API and doesn\u2019t allow you to retrieve too much data in one request and put too much load on their servers.<\/p>\n<p><strong>Solution:<\/strong><\/p>\n<p>If you\u2019re requesting a high number of posts or have the post limit set very high then try reducing the post limit. You can do this via the setting located under\u00a0<em>Facebook Feed &gt; All Feeds &gt; select Edit for the relevant feed &gt; Settings &gt; Advanced &gt;\u00a0<strong>API Post Limit<\/strong><\/em><\/p>\n<h3>Facebook\u2019s API may have a temporary issue<\/h3>\n<p>Facebook\u2019s API may be unreachable temporarily. Try waiting a few minutes and then trying again. You can clear the plugin cache and force the plugin to check the Facebook API again by going to\u00a0<em>Facebook Feed &gt; Settings &gt; Feeds &gt; click\u00a0<strong>Clear All Caches<\/strong><\/em>. You can also do this for an individual feed by going to\u00a0<em>Facebook Feed &gt; All Feeds &gt; click Edit for the feed &gt; Settings &gt;\u00a0click\u00a0<strong>Clear Feed Cache<\/strong>.<\/em><\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"190\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Error validating application. Application has been deleted. Type: OAuthException. Code: 190                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>You need to obtain an Access Token<\/h3>\n<p>Facebook may have made a platform change that caused an issue with our plugin connecting to their API. To fix this issue, first, update the plugin to Pro v4.0+ or Free v4.0+ and then either set up a new feed or edit an existing feed\u2019s sources under\u00a0<em>Facebook Feed &gt; All Feeds &gt; click Edit for the relevant feed &gt; Settings &gt; Sources<\/em>\u00a0&gt;\u00a0<em>Change<\/em>\u00a0and follow the connection process. This will then provide you with your own Access Token. If you\u2019re having an issue updating the plugin then please see\u00a0<a href=\"https:\/\/smashballoon.com\/im-having-trouble-updating-the-wordpress-plugin\/\">this FAQ<\/a>.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Error validating access token: Session has expired on ____                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Your Access Token has expired or wasn\u2019t extended correctly<\/h3>\n<p>The Access Token you are using has expired.\u00a0 To fix this issue, first ensure you have the latest version of the plugin. If not, update the plugin to the latest version (you can find the latest version numbers in the change logs here:\u00a0<a href=\"https:\/\/smashballoon.com\/custom-facebook-feed\/change-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pro<\/a>,\u00a0<a href=\"https:\/\/wordpress.org\/plugins\/custom-facebook-feed\/#developers\" target=\"_blank\" rel=\"noopener noreferrer\">Free<\/a>). Then, update your Page Source in the Settings tab for the specific feed. If you\u2019re having an issue updating the plugin then please see\u00a0<a href=\"https:\/\/smashballoon.com\/im-having-trouble-updating-the-wordpress-plugin\/\">this FAQ<\/a>.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"32\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: (#32) Page request limit reached. Type: OAuthException. Code: 32                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Your Access Token is making too many requests<\/h3>\n<p>This error occurs when the Access Token you\u2019re using is making too many requests to Facebook in a short period of time. If you are using the same Access Token (which is the case if you connect everything to your personal Facebook account) to display a lot of different Facebook feeds \u2013 either on your own website or across multiple sites \u2013 then you may exceed the API request limit that Facebook has set for your Access Token. This is usually simple to fix by just changing the caching settings in the plugin under\u00a0<em>Facebook Feed &gt; Settings &gt; Feeds<\/em>. For example, if you have the Caching setting set to be a short period of time (less than 15 minutes) then the plugin will be making more requests per hour than if it is set to be 1 hour, especially if you\u2019re using this same setting for multiple feeds.<\/p>\n<p><strong>How many requests can I make with the same token?<\/strong><br \/>\nThis varies based on the Facebook page that the Access Token is from. Facebook grants an API request limit to an Access Token based on how many engaged users the Facebook page that the Access Token is from has. An \u201cengaged user\u201d is any user who has clicked on your Facebook Page or its content within a 24 hour period. For every engaged user your Access Token is granted a request limit of 4,800 per rolling 24 hour period. For more information on Facebook API Request Rate Limits please see\u00a0<a href=\"https:\/\/developers.facebook.com\/docs\/graph-api\/advanced\/rate-limiting#page-level-rate-limiting\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p><strong>How can I resolve this error?<\/strong><br \/>\nThe best thing to do initially is to drastically increase the plugin caching time so that it makes requests to Facebook less often. You can do this by increasing the time in the Caching setting to be 1 hour or greater. Once the Access Token is working successfully again (usually within a few hours) then you can set this to be lower, but there are a few factors to consider:<\/p>\n<p><strong>1) How active your Facebook page is.<\/strong>\u00a0If it isn\u2019t very active then it\u2019s likely you haven\u2019t had many engaged users in the past 24 hours and so your Rate Limit will be low. In order to increase your API Rate Limit, if only temporarily, you could post on your Facebook to encourage engagement from your users in the form of clicks, likes, shares, or comments.<\/p>\n<p><strong>2) How many feeds are using this Access Token.<\/strong>\u00a0If you have 5 feeds using it then it will make a lot fewer requests than 20 feeds.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: No posts available for this Facebook ID                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Your Facebook page may have restrictions on it<\/h3>\n<p>The feed you\u2019re trying to display has to be a publicly accessible page. If your page has any restrictions on it (age or location) then it means that users are forced to sign into Facebook in order to view your page. This isn\u2019t desirable for most pages as it means that it isn\u2019t accessible by people who don\u2019t have a Facebook account and that your page can\u2019t be crawled and indexed by search engines.<\/p>\n<p>An easy way to determine whether your page is set to public is to make sure you\u2019re signed out of your Facebook account and then try to visit your page. If Facebook forces you to sign in to view your page then it has a restriction on it.<\/p>\n<p><strong>Solution:<\/strong><\/p>\n<p>You can remove any restrictions by logging into your Facebook account and going to the Settings for your page. You can then remove any\u00a0<strong>Country Restrictions<\/strong>\u00a0and\u00a0<strong>Age restrictions<\/strong>\u00a0(<a href=\"http:\/\/smashballoon.com\/wp-content\/uploads\/2013\/06\/facebook-page-restrictions.png\" target=\"_blank\" rel=\"noopener noreferrer\">see screenshot<\/a>). Once removed this will allow the Custom Facebook Feed plugin to access and display your posts.<\/p>\n<h3>Your Facebook page may not have any posts in it<\/h3>\n<p>If your page is fairly new then it may not actually have an eligible posts that the plugin can display. Notifications such as \u2018__ changed the cover photo\u2019 or \u2018__ created a page\u2019 are filtered out and aren\u2019t displayed.<\/p>\n<p><strong>Solution:<\/strong><\/p>\n<p>Try creating a new post on your page and then viewing the plugin\u2019s feed again.<\/p>\n<h3>Your Facebook page might not be published<\/h3>\n<p>When creating a new Facebook page it isn\u2019t actually published publicly until you click \u2018Publish\u2019 at the top of your page. If it isn\u2019t published then the plugin isn\u2019t able to retrieve your posts.<\/p>\n<p><strong>Solution:<\/strong><\/p>\n<p>Check the top of your page to see whether there is a \u2018Publish my page\u2019 or similar button.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"190\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Unsupported get request. Object with ID \u2018____\u2019 does not exist, cannot be loaded due to missing permissions, or does not support this operation.                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>You do not have permission to access this data<\/h3>\n<p>The Access Token you are using doesn\u2019t have permission to access this data. This may be because you\u2019re using an incorrect Page ID. Please see\u00a0<a href=\"https:\/\/smashballoon.com\/custom-facebook-feed\/id\/\" target=\"_blank\" rel=\"noopener noreferrer\">this page<\/a>\u00a0for directions on how to obtain your Facebook Page ID.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"190\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: (#190) Access to this data is temporarily disabled for non-active apps or apps that have not recently accessed this data due to changes we are making to the Facebook Platform. https:\/\/developers.facebook.com\/status\/issues\/205942813488872\/ Type: OAuthException. Code: 200                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>You\u2019re using a new or inactive Facebook developer app to generate an Access Token<\/h3>\n<p>Due to some sudden\u00a0<a href=\"https:\/\/developers.facebook.com\/status\/issues\/205942813488872\/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook changes<\/a>\u00a0\u201cApp\u201d Access Tokens from new Facebook apps are temporarily unable to access the Facebook API.\u00a0\u00a0To fix this issue, simply update the plugin to the latest version\u00a0(you can find the latest version numbers in the change logs here:\u00a0<a href=\"https:\/\/smashballoon.com\/custom-facebook-feed\/change-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pro<\/a>,\u00a0<a href=\"https:\/\/wordpress.org\/plugins\/custom-facebook-feed\/#developers\" target=\"_blank\" rel=\"noopener noreferrer\">Free<\/a>) and click the blue Facebook button labeled \u201c<strong>Connect a Facebook Account<\/strong>\u201d on the plugin\u2019s settings page. This will then provide you with your own Access Token. If you\u2019re having an issue updating the plugin then please see\u00a0<a href=\"https:\/\/smashballoon.com\/im-having-trouble-updating-the-wordpress-plugin\/\">this FAQ<\/a>.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"100\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Unsupported get request. Code 100. Type: GraphMethodException                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>You may be using a Facebook ID from a personal profile<\/h3>\n<p>The easiest way to check whether you\u2019re trying to display posts from a personal profile instead of a page is to view your page on Facebook and see whether you have \u2018Friends\u2019, \u2018Likes\u2019 or \u2018Members\u2019. Profiles have \u2018Friends\u2019 and pages have \u2018Likes\u2019. If you have \u2018Friends\u2019 then it\u2019s not a page, it\u2019s a personal profile.<\/p>\n<p><strong>Solution:<\/strong><\/p>\n<p>Due to Facebook\u2019s privacy policy you\u2019re not able to use the plugin to display all of your posts from a personal profile, only from a public\u00a0page, as posts from a personal profile are protected for privacy reasons. You may have limited success in displaying certain posts from a personal profile but most posts are not able to be displayed.<\/p>\n<p>If you\u2019re using the profile to represent a business, organization, product, public figure or something else other than yourself, then we\u2019d advise\u00a0converting\u00a0your profile to a\u00a0page\u00a0per Facebook\u2019s recommendation:\u00a0<a href=\"http:\/\/www.facebook.com\/help\/175644189234902\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.facebook.com\/help\/175644189234902\/<\/a>, as there are many advantages to using\u00a0pages over profiles. It is in fact against Facebook policies to use a profile to represent something other than yourself (see \u2018Why should I convert my profile to a page\u2019 in the link above).<\/p>\n<p>Once you\u2019ve converted to a page then the plugin will be able to retrieve and display all of your posts.<\/p>\n<h3>Your Facebook page may have restrictions on it<\/h3>\n<p>The feed you\u2019re trying to display has to be a publicly accessible page. If your page has any restrictions on it (age or location) then it means that users are forced to sign into Facebook in order to view your page. This isn\u2019t desirable for most pages as it means that it isn\u2019t accessible by people who don\u2019t have a Facebook account and that your page can\u2019t be crawled and indexed by search engines.<\/p>\n<p>An easy way to determine whether your page is set to public is to make sure you\u2019re signed out of your Facebook account and then try to visit your page. If Facebook forces you to sign in to view your page then it has a restriction on it.<\/p>\n<p><strong>Solution:<\/strong><\/p>\n<p>You can remove any restrictions by logging into your Facebook account and going to the Settings for your page. You can then remove any\u00a0<strong>Country Restrictions<\/strong>\u00a0and\u00a0<strong>Age restrictions<\/strong>\u00a0(<a href=\"http:\/\/smashballoon.com\/wp-content\/uploads\/2013\/06\/facebook-page-restrictions.png\" target=\"_blank\" rel=\"noopener noreferrer\">see screenshot<\/a>). Once removed this will allow the Custom Facebook Feed plugin to access and display your posts.<\/p>\n<h3>Your Facebook page might not be published<\/h3>\n<p>When creating a new Facebook page it isn\u2019t actually published publicly until you click \u2018Publish\u2019 at the top of your page. If it isn\u2019t published then the plugin isn\u2019t able to retrieve your posts.<\/p>\n<p><strong>Solution:<\/strong><\/p>\n<p>Check the top of your page to see whether there is a \u2018Publish my page\u2019 or similar button.<\/p>\n<\/div>\n<p>If you\u2019re still having trouble displaying your posts after trying the common issues above then please\u00a0<a title=\"Support\" href=\"http:\/\/smashballoon.com\/custom-facebook-feed\/support\/\">contact support<\/a>\u00a0for assistance.<\/p>\n<p>&nbsp;<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"2\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: (#2) Service temporarily unavailable\t                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Facebook\u2019s API may be temporarily down<\/h3>\n<p>Facebook\u2019s API may be unreachable temporarily. Try waiting a few minutes and then trying again. You can clear the plugin cache and force the plugin to check the Facebook API again by going to\u00a0<em>Facebook Feed &gt; Settings &gt; Feeds &gt; click\u00a0<strong>Clear All Caches<\/strong><\/em>. You can also do this for an individual feed by going to\u00a0<em>Facebook Feed &gt; All Feeds &gt; click Edit for the feed &gt; Settings &gt;\u00a0click\u00a0<strong>Clear Feed Cache<\/strong>.<\/em><\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Invalid OAuth access token                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Your Access Token is either incorrect, invalid, or expired<\/h3>\n<p>If you\u2019re using your own Access Token then the easiest way to check whether it works is to test it in the\u00a0<a href=\"https:\/\/developers.facebook.com\/tools\/debug\/accesstoken\/\">Facebook Access Token Debugger<\/a>. Paste the Access Token in the field and click\u00a0<strong>Debug<\/strong>\u00a0to see whether or not it\u2019s valid, and for which page IDs the Access Token is valid. If you get an error message, the page ID is missing or is missing the pages_read_engagement \u2018<strong>scope<\/strong>\u2018, your token is invalid.<\/p>\n<p><strong>Solution:<\/strong><br \/>\nTo fix this issue, first ensure you have the latest version of the plugin. If not, update the plugin to the latest version (you can find the latest version numbers in the change logs here:\u00a0<a href=\"https:\/\/smashballoon.com\/custom-facebook-feed\/change-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pro<\/a>,\u00a0<a href=\"https:\/\/wordpress.org\/plugins\/custom-facebook-feed\/#developers\" target=\"_blank\" rel=\"noopener noreferrer\">Free<\/a>). Then, update your Page Source in the Settings tab for the specific feed. If you\u2019re having an issue updating the plugin then please see\u00a0<a href=\"https:\/\/smashballoon.com\/im-having-trouble-updating-the-wordpress-plugin\/\">this FAQ<\/a>.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Server configuration issue                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>A PHP setting needs to be enabled on your server<\/h3>\n<p>In order to retrieve your posts from Facebook, the plugin requires a few basic PHP modules which are enabled on the majority of web servers by default. If these are disabled on your web server then it may be the cause of the problem. You can check this by going to <em>WordPress Dashboard &gt;<\/em>\u00a0<em>Facebook Feed <\/em>and clicking on the <strong>Help<\/strong> button in the upper right corner of the page. Then scroll down to your <strong>System Info<\/strong> section and click <strong>Expand<\/strong>. In the section labeled <strong>## SITE\/SERVER INFO: ##<\/strong>\u00a0you should see the three items and whether they are active:<\/p>\n<ul>\n<li><em>PHP allow_url_fopen<\/em><\/li>\n<li>PHP cURL<\/li>\n<li>JSON<\/li>\n<\/ul>\n<p><strong>Solution:<\/strong><\/p>\n<p>If JSON is marked as\u00a0<strong>No<\/strong>, then this means that JSON isn\u2019t running on your website server. You should contact your web host to request that they turn this on as it is required in order to use this plugin and many others.<\/p>\n<p>If\u00a0<strong><em>both<\/em>\u00a0<\/strong>PHP allow_url_fopen\u00a0<strong><em>and<\/em>\u00a0<\/strong>PHP cURL are marked as\u00a0<strong>No<\/strong>\u00a0then it means that both of these PHP extensions are disabled in your server\u2019s php.ini file. \u00a0If you are familiar with editing this file then you can enable one or both of them yourself, otherwise, it\u2019s recommended that you contact your web host and request that they enable one or both of these extensions on your server.<\/p>\n<p>If only one of either PHP allow_url_fopen or PHP cURL is marked as No then the plugin should still function as expected, but if PHP cURL is marked as No the image resizing and GDPR functionality will not work.<\/p>\n<h3>A server security setting may be blocking your site from connecting to Facebook\u2019s API<\/h3>\n<p>If you\u2019ve gone through the troubleshooting steps above and your Facebook Page works in\u00a0<a title=\"Demo\" href=\"http:\/\/smashballoon.com\/custom-facebook-feed\/demo\/\" target=\"_blank\" rel=\"noopener noreferrer\">the demo<\/a>\u00a0then\u00a0there may be an issue with your site connecting to the Facebook API. This is usually caused by a security setting on your website\u2019s server and can be remedied by your hosting support team. Please\u00a0<a href=\"http:\/\/smashballoon.com\/no-facebook-posts-displayed-unable-to-connect-to-facebook-api\/\">see this FAQ<\/a>\u00a0for more information and steps on how to solve this.<\/p>\n<div class=\"accord\">\n<h3>Post limit set too high<\/h3>\n<p>The Facebook API doesn\u2019t like it when too much data is requested in one go. If you have the number of posts or post limit setting set too high then it may be causing a Facebook API error and returning no posts. If the number of posts or your post limit is 100 (maximum) or more, try reducing it to see whether posts then appear. The setting is located under\u00a0<em>Facebook Feed &gt; All Feeds &gt; select Edit for the relevant feed &gt; Settings &gt; Advanced &gt;\u00a0<strong>API Post Limit.<\/strong><\/em><\/p>\n<\/div>\n<div class=\"accord\">\n<h3>Request method issue<\/h3>\n<p>Due to server configuration or security settings, it\u2019s possible that the request method that the plugin uses to retrieve your posts is failing either permanently or sporadically. If this is the case then usually the plugin will fall back to using an alternative method, but on some rare occasions, this isn\u2019t the case. Ensure your host is not blocking access to api.facebook.com or graph.facebook.com.<\/p>\n<\/div>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Unauthorized source IP address                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Unauthorized source IP address<\/h3>\n<p>This error message means that your web server\u2019s IP address has been blacklisted by Facebook, most likely because someone else using the same IP address has violated the Facebook Terms of Service. If you\u2019re on a budget web hosting plan then you most likely share your web server with hundreds, if not thousands, of other websites. As you all share the same IP address then if one of those website\u2019s has the IP address blacklisted\/blocked by Facebook then all of the websites on the server are also blocked. The only way around this is to contact your web hosting company and ask them to either change your IP address or move you to a different web server.<\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Please reduce the amount of data you\u2019re asking for, then retry your request                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Post limit set too high<\/h3>\n<p>The Facebook API doesn\u2019t like it when too much data is requested in one go. If you have the number of posts or post limit setting set too high then it may be causing a Facebook API error and returning no posts. If the number of posts or your post limit is 100 (maximum) or more, try reducing it to see whether posts then appear. The setting is located under\u00a0<em>Facebook Feed &gt; All Feeds &gt; select Edit for the relevant feed &gt; Settings &gt; Advanced &gt;\u00a0<strong>API Post Limit.<\/strong><\/em><\/p>\n                <\/div>\n            <\/div>\n                    <div class=\"sb-error-row sb-faq-item\" id=\"\">\n                <span class=\"sb-fi-arrow\"><svg width=\"13\" height=\"8\" viewBox=\"0 0 13 8\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.7931 7.77637L6.20312 3.19637L1.61312 7.77637L0.203125 6.36637L6.20312 0.366368L12.2031 6.36637L10.7931 7.77637Z\" fill=\"#141B38\"><\/path><\/svg><\/span>\n                <p class=\"sb-fiq\">\n                    Error: Error validating Access Token. The session has been invalidated because the user changed their password of Facebook has changed the session for security reasons. Type: OAuthException. Code: 190                <\/p>\n                <div class=\"sb-faq-answer\">\n                    <h3>Your Access Token has become invalid due to changing the password on your account.<\/h3>\n<p>To solve this you&#8217;d need to reconnect your account to refresh the source. Edit an existing feed\u2019s sources under <em>Facebook Feed &gt; All Feeds &gt; click Edit for the relevant feed &gt; Settings &gt; Sources<\/em>\u00a0&gt;\u00a0<em>Change<\/em> and follow the connection process. This will then provide you with your own Access Token.<\/p>\n                <\/div>\n            <\/div>\n            <\/div>\n<\/div>\n\n\n<p>If you&#8217;re still having trouble displaying your posts after trying the common issues above then please <a href=\"http:\/\/smashballoon.com\/custom-facebook-feed\/support\/\">contact support<\/a> for assistance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you receive an error message when trying to display your Facebook posts then you can use the table below to diagnose the issue and find the relevant solution. For older versions of the plugin before v4.0, please see legacy documentation here. If you&#8217;re still having trouble displaying your posts after trying the common issues [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"limit_modified_date":"","last_modified_date":"","om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"doc_categories":[333,531],"class_list":["post-132811","doc","type-doc","status-publish","format-standard","hentry","doc_categories-facebook","doc_categories-troubleshooting"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/docs\/132811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/types\/doc"}],"author":[{"embeddable":true,"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/comments?post=132811"}],"version-history":[{"count":63,"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/docs\/132811\/revisions"}],"predecessor-version":[{"id":2226583,"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/docs\/132811\/revisions\/2226583"}],"wp:attachment":[{"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/media?parent=132811"}],"wp:term":[{"taxonomy":"doc_categories","embeddable":true,"href":"https:\/\/smashballoon.com\/wp-json\/wp\/v2\/doc_categories?post=132811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}