Bonjour je développe une application SMS pour mettre à jour le statut facebook en PHP. Je peux recueillir le nom d'utilisateur et le mot de passe de l'utilisateur. Je sais que cela peut être fait par Status.set, mais comment puis-je utiliser le nom d'utilisateur et mot de passe et obtenir la clé de session nécessaire et en tant que tel. S'il vous plaît aider.Mise à jour du statut facebook par SMS
0
A
Répondre
0
Vous devrez utiliser extended permissions (offline_access). L'utilisateur aura toujours à authenticate with oauth, la façon la plus « inobtrusive » serait la route Desktop Application
1
Espérons que cela aidera quelqu'un
function setFacebookStatus($status, $login_email, $login_pass, $debug=false) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&next=http%3A%2F%2Fm.facebook.com%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_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);
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);
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);
preg_match("/input type=\"hidden\" name=\"post_form_id\" value=\"(.*?)\"/", $page, $form_id);
preg_match("/input type=\"hidden\" name=\"fb_dtsg\" value=\"(.*?)\"/", $page, $fb_dtsg);
preg_match("/input type=\"hidden\" name=\"charset_test\" value=\"(.*?)\"/", $page, $charset_test);
preg_match("/input type=\"submit\" class=\"button\" name=\"update\" value=\"(.*?)\"/", $page, $update);
preg_match_all("#<form([^>]*)>(.*)</form>#Ui", $page, $form_ar);
for($i=0;$i<count($form_ar[0]);$i++) {
if(stristr($form_ar[0][$i],"post_form_id")) preg_match("/form action=\"(.*?)\"/", $page, $form_num);
}
$strpost = 'post_form_id=' . $form_id[1] . '&status=' . urlencode($status) . '&update=' . urlencode($update[1]) . '&charset_test=' . urlencode($charset_test[1]) . '&fb_dtsg=' . urlencode($fb_dtsg[1]);
if($debug) {
echo "Parameters sent: ".$strpost."<hr>";
}
curl_setopt($ch, CURLOPT_POSTFIELDS, $strpost);
curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com' . $form_num[1]);
curl_exec($ch);
if ($debug) {
print_r(curl_getinfo($ch));
echo curl_errno($ch) . '-' . curl_error($ch);
echo "<br><br>Your Facebook status seems to have been updated.";
}
curl_close($ch); }
Questions connexes
- 1. Mise à jour de votre statut Facebook?
- 2. iphone facebook mise à jour du statut de vos amis
- 3. Mise à jour du statut de Facebook via php
- 4. Mise à jour du statut Facebook avec PHP
- 5. mise à jour le statut de facebook en utilisant flex
- 6. Mise à jour du statut de Facebook Facebook ET url via Iphone SDK
- 7. Mettre à jour le statut Facebook du site
- 8. Est-il possible d'effectuer une mise à jour de statut Facebook par programme dans .NET?
- 9. Accès hors connexion Facebook. Mise à jour du statut via un travail cron?
- 10. Comment faire passer un lien vers Facebook Mise à jour du statut de l'application iPhone?
- 11. Mise à jour du statut de Facebook avec PHP et Cron
- 12. Marquage d'amis dans une mise à jour de statut fb.api?
- 13. Facebook API: Comment mettre à jour le statut?
- 14. Mettre à jour le statut Facebook avec C#
- 15. Autorisant Fan Page Facebook pour les mises à jour Statut
- 16. Pourquoi ne publie-t-il pas une mise à jour de statut sur Facebook?
- 17. Comment obtenir les flux de statut de mise à jour Facebook pour l'utilisateur connecté?
- 18. API Facebook: mise à jour Description du groupe
- 19. Mise à jour d'un statut sur un Winform dans BackgroundWorker
- 20. Mise à jour de l'état de Facebook en utilisant Python
- 21. jQuery + mise à jour du statut de style Facebook zone de texte - liens de saisie semi-automatique aux profils
- 22. Mise à jour automatique d'une colonne de statut
- 23. Mise à jour l'interface utilisateur sur les SMS reçus
- 24. Facebook Graph mise à jour Status API PHP
- 25. facebook app statut d'autorisation
- 26. Récupération du message SMS du fournisseur SMS par WCF
- 27. incapable d'afficher le statut sur facebook
- 28. Facebook comme le statut détection de l'URL
- 29. Utilisation de Twitter OAuth pour la mise à jour automatique du statut
- 30. Twitter Mise à jour du statut Problème avec oAuth dans l'iPhone
hey, mais il dit: « La mise en œuvre de OAuth Facebook ne prend pas en charge explicite de l'application de bureau Toutefois, si votre application de bureau peut intégrer un navigateur Web, vous pouvez facilement ajouter le support Facebook à votre application en utilisant le même flux d'agent utilisateur OAuth utilisé par les clients JavaScript. " –