file_get_contents() を使用して Facebook に接続する場合、
$response = file_get_contents("https://graph.facebook.com/...?access_token=***");
echo "Response: ($response)\n";
サーバーは OK 以外の HTTP ステータスを返し、PHP は一般的なエラー応答を返し、応答を抑制します。返された本文は空です。
file_get_contents(...): failed to open stream: HTTP/1.0 400 Bad Request
Response: ()
しかし、cURL を使用すると、Facebook が実際に有用な応答本文を返すことがわかります。
{"error":{"message":"An active access...","type":"OAuthException","code":2500}}
HTTP エラーに関係なく file_get_contents() が応答本文を返すようにするにはどうすればよいですか?