Hi there,
After some Googling of my own it does appear to be a server configuration issue.
The article linked to below is the most informative article I could find that might help you.
Hope this helps you solve the problem! Please post back here with what you find!
Thread Starter
wkk
(@wkk)
Unfortunatelly I don’t have pretty much control of the online server (it’s from a hosting service). If the problem is due to a port blocked and hosting support offers me to use another one, where could I change this configuration?
Thank you very much for your help and also for your quick answers!
Regards,
You will need to file a support question with your host asking about the two ports. If the ports are blocked you will then have to ask them to open up the ports for you. I doubt you can use a different port as Facebook is going to expect you to be on ports 80 & 443.
If you do the above and the ports aren’t blocked and you are on PHP 5.3+ then I would try making a plugin that just has curl_setopt( $ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); in it and see if that fixes the problem.
Thread Starter
wkk
(@wkk)
Hosting support confirmed me both ports are opened (since 80 is for HTTP and 443 for HTTPS/SSL protocols, it would be very strange if they were blocked).
The server is on php 5.2.17, I don’t know if that could be a problem if I write a plugin for this (me making plugins, what an adventure! xD). However, I see your plugin already includes that code in facebook-sdk/base_facebook.php line 987. So I don’t understand what would be the difference between this and a new plugin including also that line (I’m absolutely n00b about wp plugin coding, sorry xD).
Is there more documentation I could read for this? I noticed package facebook-sdk is not eclusive of your plugin (facebook-albums uses it also, and also isn’t working xD). So if it is a built-in code, normally the original source has more documentation.
This is a bit frustrating as I’m blind of what’s happening in the online server…
Thank you for all your ideas, I hope we could reach a solution!
Regards,
Thread Starter
wkk
(@wkk)
Well, I avoided the Uncaught CurlException by commenting line 977 of base_facebook.php. This just resolved a bad controlled error, but not the error itself (makeRequest returns false, so nothing is showed).
I’ve been googling for a while and I see many people is experienced this problem recently (a month ago, more or less). So I think it could be related to a problem with cURL versions.
– At localhost, I’m using PHP 5.3.8 and cURL 7.21.7 (it works!)
– Online server uses PHP 5.2.17 and cURL 7.15.5 (ko, here…)
Just a couple of questions:
· What’s your configuration for testing this plugin?
· Do you have any documentation reference for facebook-sdk package?
Thank you very much in advance. I’ll keep investigating.
Regards,
The SDK is managed on GitHub at https://github.com/facebook/facebook-php-sdk.
My development machine is running,
I also have the plugin on a production server running,
And a 2nd production server running,
Thread Starter
wkk
(@wkk)
Well finally I’ve made a jQuery solution, based on https://github.com/pavelk2/social-feed (also from GitHub). I dind’t find a way to bypass cURL library, so I don’t know if that was actually the problem. But I’m pretty sure that it should be. Sorry I can’t help more =(
Anyway thank you for all your support.
Best regards.
Sorry I couldn’t be more helpful but I’m glad you found a solution!