cURL поддерживает запросы https более широко, чем file_get_contents, и это не слишком сложно.Хотя однострочное решение file_get_contents выглядит чисто, его издержки за кулисами больше, чем cURL.
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,$feedURL);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
Это то, что я использую для вызовов API api, так как для многих из них требуется access_tokenи Facebook будет принимать информацию access_token только в безопасном соединении.Я также заметил большую разницу во времени выполнения (cURL намного быстрее).