Мне больше повезло с использованием cURL, чем с file_get_contents, вот что я использую для своих вызовов API api, которые включают access_token (доступно только для защищенных соединений):
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,$file_to_read);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
$text = curl_exec($curl_handle);
curl_close($curl_handle);