Note: I had issues with setting up my Facebook app so authentication would work. I'd receive the error at the bottom, and it took me a while to figure out what was wrong
Here are the steps I took:
- Go to
http://developers.facebook.com/
, create, and setup your app - When inside the dashboard, click "Settings"
- Click "Add Platform"
- Choose website (for authentication via the web app)
- Add
http://localhost:3000/
as "Site URL" (and "Mobile URL" if necessary) - Add
localhost
to "App Domains" above - Click Save
This fixed the error I kept receiving:
Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.
Well I am not able to set up localhost to use Facebook Login today. Sounds like it was common to use localhost in past (maybe still is). Error message says App Domains must match Site URL. App Domain would only permit me to enter "localhost", while Site URL would only accept "http://localhost" and "http://localhost:8000". Please see my 9/3/17 comment below!