Known Facebook Issues

“Known Facebook Issues” Documentation by “WPWeb”

Facebook Issues

Issues:
Reported Error: (#803) Cannot query users by their username (yourusername)
Reported Error: (#100) Tried accessing unexisting field (access_token) on node type (User)
[Error] => (#200) The user hasn't authorized the application to perform this action )
OAuthException: (#12) notes API is deprecated for versions v2.0 and higher
OAuthException: (#12) events management API is deprecated for versions v2.0 and higher

All errors are related to the same issue. we have recentaly resolved the error. Please, do not open new tickets regarding those errors.
Please, do not open new tickets regarding those errors! We will post the solution here and if necessary release an updated version of the plugin when we finish.

Update: [May 16, 2014]

It looks like Facebook silently changed it's policy regarding app permissions that available without review and approval. publish_actions, manage_pages, user_photos and user_groups are no longer available until the review

The exact reason why it stopped working is listed here:
https://developers.facebook.com/docs/apps/changelog

For apps that existed before April 30th 2014, making an API call without specifying a version number ('unversioned') is equivalent to making a call to the v1.0 of the API. For apps created on or after April 30th 2014, making an API call without a specifying a version number is equivalent to making a call to v2.0 of the API.

It means that if your app existed before April 30th 2014 plugin will use the same API that worked fine for the last 4 years. If your app created on or after April 30th 2014 it will use "new, updated, improved" but totally broken API 2.0. Thank you Facebook, thank you very much.

All apps made after April 30 could not be forced to work with API 1.0. Those apps are only compatible with API 2.0.

Here is how to check if your App is affected by this issue. Since this was kind of "silent" update from Facebook, they give no indication if your app is affected by the new rules.

The only way to see the difference is to try to authorize your SNAP.

Your app is locked to API v.2.0 and affected by this issue if your authorization screen looks like this (Notice red section on the top):

Facebook App Grant Error

Your app is fine if you see this:

Facebook App Grant Success

*** If you don't see those screens during the authorization please go to the
www.facebook.com/settings?tab=applications and remove app authorization.

Please understand. This is not something we did. This is not a bug that we can fix.

Facebook completely changed the rules for it's apps. New apps could not autopost without a complicated review/approval from Facebook anymore. This review/approval takes 7-10 days.

There is no workaround for this issue unless you have an app made before April 30, 2014 that you can set to work with your site.

Update - May 30, 2014:

We have some good news!!! After two weeks of making everyone crazy Facebook backed down a little bit. Starting from May 16, 2014 you don't need to submit your app for review in you are posting to your own profile or pages you admin. This means that from now on the app, Facebook profile or page and the user who authorizes the app MUST belong to the same Facebook account. This tightens up the complete freedom that was used before, but still it much better then waiting 7-10 days for the app review.

SAP version 1.5.2 is now compatible with new requirements. Our Create Facebook App Instruction has been updated as well.

This issue is now closed.