500 is usually a "server internal error".
If you get 500 back from your facebook aviation ring, then this may be something wrong with them.
Then again, your HTTP requests may be a little disconnected, and the fb server "um, what?" and sends you 500 because he cannot explain the problem.
, fb api " ", - - api . , .
, :
A) HTTP- , , api .
B) , SDK facebook.
A , B, , .
:
php
EDIT:
, 500 , apache.
error_reporting(E_ALL);
php.