2011-09-04 7 views
0

J'essaye d'autologin à facebook en utilisant curl, mais rien ne fonctionnera. Le plus proche que j'ai eu, c'est que je me suis connecté dans ma fenêtre actuelle (donc j'avais la page d'accueil facebook normale sur mon-serveur.com/facebooklogin.php), mais quand j'ouvre facebook.com dans un nouvel onglet je ne suis pas connecté en plus. Est-ce que quelqu'un sait comment je peux me connecter à facebook avec cURL/PHP ou peut-être quelque chose d'autre?Auto Facebook Connexion avec Curl

Code: [Select]

function Send_to_Server($url) { 
    $ch = curl_init($url); 
    curl_setopt ($ch, CURLOPT_URL, $url); 
    curl_setopt ($ch, CURLOPT_POST, 1); 
    curl_setopt ($ch, CURLOPT_POSTFIELDS, 'email='.urlencode('[email protected]').'&pass='.urlencode('MyPassword').'&login=Login'); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER,0); 
    curl_setopt ($ch, CURLOPT_HEADER, 1); 
    curl_setopt ($ch, CURLOPT_NOBODY, 1); 
    $result = curl_exec ($ch); 
    curl_close ($ch); 
    return $result; 
} 

$string = Send_to_Server('https://login.facebook.com/login.php?m&next=http%3A%2F%2Fm.facebook.com%2Fhome.php'); 

echo $string; 

qui ne fonctionne pas: DI ne dispose pas de sortie et je ne suis pas connecté à facebook

Salutations

+0

Cela semble spécifique navigateur, et que vous êtes en quelque sorte pas obtenir/garder les cookies de session ... –

Répondre

0

Pas vraiment possible et même si vous pouviez trouver un moyen de le faire, c'est probablement contre leurs TOS. Qu'essayez-vous de faire? Peut-être que vous pourriez créer une application et vous accorder offline_access pour générer un jeton de longue durée et l'utiliser pour répondre à vos besoins.

0

cela semble avoir ce que vous voulez ... www.360percents.com/posts/php-curl-status-update-working-example