Facebook app getting "Warning: fopen......." - Please help!
- by Poni
Hello!
I'm trying to establish a Facebook application.
I'm getting the following PHP notice randomly:
Warning:
fopen(http://api.facebook.com/restserver.php?
… &v=1.0) [function.fopen]: failed to
open stream: HTTP request failed!
HTTP/1.1 400 Bad Request in
D:\projects........\facebookapi_php5_restlib.php
on line 3391
As said, it happens randomly.
My app configuration:
IFrame
Page host configuration:
Windows Vista, Apache 2.2.11, PHP 5.1
No support for cURL is possible at the moment.
My aim:
Get the user's first name & pic_square along with two other preferences.
If these two preferences are not set then I'll set them, after doing some internal job.
I understand that the REST API is old. Which interface should I use then?
Saw FQL, which seem to be fine, but I see no corresponding getUserPreference/setUserPreference interface.
Where is it? How do I combine it with the "first name & pic_square" info that I need in one query? How do I read the results of multi-query query?
Also, if I understand correctly, the FQL is also executed with the fopen() function, and as we see here it might fail.
That means something went wrong, and then I want to handle it. Any suggestions how to do so efficiently? Less important than the above question though.
Thank you all.