Saar,
Our code is agnostic to rtl or different languages. The worst JFBConnect should do is fall back to English... not fail miserably
Your issue is intriguing, and the results you just posted narrow things down a lot. If you can see the subscriber information, it means that your server has successfully made an outgoing call to our server to a) fetch your subscription status and b) get the recommendations for your Facebook application. That means that your server simply can't talk to Facebook. There are a few reasons that could be happening:
a) Your server is still trying to partially use IPv6 connections, but can't. This could either be a server mis-configuration (reporting it supports IPv6, but really doesn't) or a firewall issue.
b) Facebook has blocked your IP address. This can happen on shared servers which have many sites that all share the same IP address. If one of those sites gets on FB's bad side (lots 'o spam), it can block the whole IP address, which kills all other sites from connecting.
To test for b), the best thing to do is have your host run a few tests from the command line. Basically, we want to check if command line tools (completely outside of Joomla/PHP) can connect to Facebook:
ping api.facebook.com
A simple ping test that should respond that Facebook acknowleges your server.
nslookup api.facebook.com
Should come back with a server IP address (hopefully in IPv4), for Facebook, like:
Non-authoritative answer:
api.facebook.com canonical name = star.c10r.facebook.com.
Name: star.c10r.facebook.com
Address: 31.13.66.49
wget graph.facebook.com/me
That should download a text file that says:
{
"error": {
"message": "Unsupported get request.",
"type": "GraphMethodException",
"code": 100
}
}
Not an exciting message, but it shows that Facebook accepts the request, but throws an error because it's an invalid request.
I hate to just throw a bunch of jargon out at you to test with, but it's really the best I have right now from the info you've given. I do hope we can get this going for you!
Thanks,
Alex