Steve,
Good to hear from you and I hope all is well!
I'm unsure what the skip_api_login is either. Facebook is always changing URLs and we don't have control of the process after we hand it off. I did try to login on your site though and found some issues.
When I use the "Login" link and try with Facebook, the URL I go to looks normal:
https://www.facebook.com/dialog/oauth?client_id=149105...
However, a popup appears with:
URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.
I then realized I was at your site without www. When I added www to the URL, that error message went away. So, the first thing you need to do is go into the Facebook Developer Area and in the Facebook Login -> Settings area, under "Valid OAuth redirect URIs", make sure you have the www and non-www version of your URL along with the JFBConnect login path, like:
https://www.yourdomain.com/index.php?option=com_jfbconnect&task=authenticate.callback&provider=facebook
Next, for the login issues you're seeing, the problem may be caused by having Channels setup. When you setup a Channel, there are extra Facebook permissions required to read and write to a user's Page. The extra trips back and forth may be caused by that, which normal users wouldn't see.
To test, I'd recommend:
* Trying from another Facebook account (especially one that is not an admin of your FB app)
* You can delete the Channel, which will remove the extra requirements for that user and test that way. Then, recreate the channel later.
I hope that helps work through those issues... and I'll be looking into your other post now as well!
Thanks,
Alex