Why Facebook is not showing the share dialog inside tab
Today I struggled for a few hours with non-working FB.ui share dialog on facebook tab (so no authorization was required whatsoever). The strange thing was that the script worked great in dev environment and refused to work in production.
Facebook doesn't show the share dialog inside tab. How to solve it?
Code was quite standard:
The first problem was that the app did not show
async dialog at all – without any errors. After changing dialog type to
display: 'popup' I finally found a problem (with the solution provided here: http://stackoverflow.com/questions/8153187/facebook-api-error-100-error-message-redirect-uri-url-is-not-properly-formatted) – in the production environment, my app was using underscores in the domain name… After changing the domain name into one that does not contain underscores, the app started to work like a charm. Even with
async dialog type. I hope this will help someone.
(credits: photo from unsplash.com)