I\'m trying to use Facebook\'s registration tool for my website. I would like to allow Facebook users to login seamlessly to my website, but also non-Facebook users to creat
In my case, I was displaying the fb registration link without logging in the user first. After scratching my head for a long time, I asked the user to log in through facebook before presenting the registration form. The error was gone much to my delight.
You might have to configure your application to let users other than the developers to access the app. I had a hard time finding it, but if I remember well, it was a matter of sandboxing the app or not.
Just guessing here - because I had a similar but non-identical problem:
If you use the Facebook XFBML code on http://developers.facebook.com/docs/plugins/registration/ and replace the word {YOUR_APP_ID} by {1234123434534} (or whatever), it fails because it isn't expecting the curly brackets. (Different from various other areas that use JSON and are expecting them).
I don't know if this is what you've done wrong, but it's an easy mistake to make, as I just discovered.
If you registered your application with Facebook they will give you an appID which you will need to use instead of the '123456789' AppID in the code above.
I ran into the same problem, except I had the sandbox disabled already. I had included the script tag as
<script src="http://connect.facebook.net/en_US/all.js#appId={YOUR_APP_ID}&xfbml=1"></script>
<fb:registration
fields="name,birthday,gender,location,email"
redirect-uri="https://developers.facebook.com/tools/echo/"
width="530">
</fb:registration>
as it was on the registration example page, however, the JavaScript SDK page had
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'YOUR APP ID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
Removing the #appId={YOUR_APP_ID}&xfbml=1
from the external script tag did the trick.
For testing set your YOUR_APP_ID
to 113869198637480