PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Publier un message depuis mon site en PHP vers le mur Facebook » 23-06-2010 11:35:10

merci xTG

en effet cela doit etre possible voici le bout de code que je viens de trouver , mais je ne sais pas encore comment l'utiliser
                        $debug = false;
            $login_email='mon login';
            $login_pass='mon mdp';
            //CURL stuff
            //This executes the login procedure
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m& … 2Fhome.php');
            curl_setopt($ch, CURLOPT_POSTFIELDS, 'email=' . urlencode($login_email) . '&pass=' . urlencode($login_pass) . '&login=' . urlencode("Log in"));
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
            curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            //make sure you put a popular web browser here (signature for your web browser can be retrieved with 'echo $_SERVER['HTTP_USER_AGENT'];'
            curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12");
            curl_exec($ch);
    
            //This executes the status update
            curl_setopt($ch, CURLOPT_POST, 0);
            curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
            $page = curl_exec($ch);
    
            curl_setopt($ch, CURLOPT_POST, 1);
            //this gets the post_form_id value
            preg_match("/input type=\"hidden\" name=\"post_form_id\" value=\"(.*?)\"/", $page, $form_id);
            //we'll also need the exact name of the form processor page
            preg_match("/form action=\"(.*?)\"/", $page, $form_num);
    
            curl_setopt($ch, CURLOPT_POSTFIELDS, 'post_form_id=' . $form_id[1] . '&status=' . urlencode($status) . '&update=' . urlencode("Update status"));
            //set url to form processor page
            curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com' . $form_num[1]);
            curl_exec($ch);
    
            if ($debug) {
                //show information regarding the request
                print_r(curl_getinfo($ch));
                echo curl_errno($ch) . '-' . curl_error($ch);
                echo "<br><br>Your Facebook status seems to have been updated.";
            }
            //close the connection
            curl_close($ch);

#2 Forum Général PHP » Publier un message depuis mon site en PHP vers le mur Facebook » 23-06-2010 11:35:10

Souk
Réponses : 2

Bonjour

je souhaite publier sur mon mur Facebook , certaines news de mon site internet à l'aide d'un bouton sans repasser par une fenêtre facebook de connexion (ce qui est le cas en javascript) , je voulais savoir si c'était possible en PHP ?

Pied de page des forums

Propulsé par FluxBB