2014-12-25 15 views
5

Próbuję zaimplementować logowanie do Facebooka, mam następujący kod.Facebook login Nieudane połączenie z graph.facebook.com:443; Operacja w toku

$helper = new Facebook\FacebookRedirectLoginHelper(URL('facebook/login'), $apiVersion = NULL); 
try 
{ 
    $session = $helper->getSessionFromRedirect(); 
} catch (Facebook\FacebookRequestException $ex) 
{ 
    // When Facebook returns an error 
    return Redirect::to('login')->with('error-message', 'Facebook could not validate your account.'); 
} catch (\Exception $ex) 
{ 
    // When validation fails or other local issues 
    // FAIL HAPPENS HERE 
    return $ex->getMessage(); 
} 

ale pojawia

Facebook login Failed connect to graph.facebook.com:443; Operation now in progress 

Jak sugeruje Failed to connect to graph.facebook.com port 443: Network unreachable tryed

$data = file_get_contents('https://graph.facebook.com/4'); print_r($data); 

Prowadzi to do strony, która wygląda na porażkę w załadunku Jak sugeruje również tryed

$ch = curl_init("https://google.com"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $data = curl_exec($ch); print($data); 

spowodowało załadowanie google na moją stronę.

Niestety nie ma rozwiązania, więc mam nadzieję, że ktoś inny może mi pomóc.

// Im na dzielonego hostingu, nie mogę zmienić pliki php.ini

+1

file_get_contents jest zablokowany na wielu współdzielonych serwerach hostingowych. najprawdopodobniej musi to być problem z twoim dostawcą usług hostingowych. czy próbowałeś skontaktować się ze wsparciem? . dlaczego nie spróbować czegoś takiego jak cyfrowa ocea? –

Odpowiedz

0

file_get_contents została zablokowana jako Sojan V Jose skomentował należy włączyć go dostać pracy! O ile wiem, nie ma na to żadnego wpływu.

Powiązane problemy