When Facebook makes changes to its API, they offer a transition period of 90 days for developers to transition .
But if you have not migrated after this grace period, you are greatly screwed.
This is a violation of the changes since August 2012 :
Disabling FB.Canvas.setAutoResize - Originally scheduled for January 1, 2011 We renamed FB.Canvas.setAutoResize to FB.Canvas.setAutoGrow so that the method more accurately represents its functions. FB.Canvas.setAutoResize will stop working on August 1. We will completely remove the feature on September 5th.
GET page message from Graph API / FQL will require an access token
All calls to GET pages from the Graph API or FQL will now require the access token to be used.
Removing prompt_permissions.php and prompt_feed.php We will remove the very old version of the feed dialog (/connect/prompt_feed.php), as well as the very old version of the auth dialog (/connect/prompt_permissions(s).php). If you are one of the very few developers still using these legacy endpoints, you should go to the current dialog channel and / or OAuth dialog.
Removing Add To Timeline Plugin
We will remove the Add to Timeline Plugin. If you embed the Add to Timeline plugin, we will display the login button using publish_actions permission is automatically added to the area parameter.
I canβt say what change your application violated (although I assume that it is Removing prompt_permissions.php and prompt_feed.php ), but you have to make sure to update to the latest version any Facebook framework (i.e. update ShareKit ), which you use and / or make sure you use the new Facebook API as soon as possible.
To avoid such problems in the future, be sure to check out the roadmap and - better yet - follow the developer's blog .
source share