dado que es un regla no convencional tenemos que entramparse varias cosas en escala, como por ejemplo: Facebook implementa variados cuidados para silenciar que aplicaciones remotas utilicen las funcionalidades que solo tiene que funcionar si el usufructuario esta “logueado” en su cuentecilla de Facebook. Por lo tanto, nuestro reto será disimular el acto bienintencionado a través de un script a través de la explotación de Php y Curl.
¿”estado” en Facebook que Significa?
al igual que otras redes sociales Facebook nos da la posibilidad de criar informados a través de informes cortos a nuestros fans, parentescos, amigos o seguidores. Entonces, llamamos “cambiar el estado” “actualizar mi estado” a la actividad de testimoniar un recado el cual será visto por determinadas personas que forman tu comunidad.
aclarado estos lindes y diccionario auténtico de las redes sociales pongamos pasadas a la obra:
creando la Aplicación:
primero creamos un clasificador de ejemplar llamado” fb_cookies.txt” y lo guardamos en la misma recorrida adonde va a pasar nuestro script. Muy Importante: tienes que darle asentimientos de traducción y representación cuando lo subas al palafrenero “0777”. Si no lo haces el script no funcionara ya que Facebook pondrá los apuntes de la cookie dentro.
en segundo sitio creamos un estante de experimientación, index.php, el cual incluirá lo siguiente:
include("classes/facebooklib.php"); /*linea con los aspectos de acceso*/ $mfacebooklogin = $_post['logins']; $act = $_post['act']; if($act=="post_message") { $auxfacebook = new Facebooklib(); $arraylogin = explode("\n",$mfacebooklogin); $_session['arraylogin'] = $arraylogin; $auxfacebook->send_message(); }
lo delantero que tenemos que actuar es entremezclar la subordinación “facebooklib” en nuestra página de afirmación, luego creamos una instancia.
include("classes/facebooklib.php"); $auxfacebook = new Facebooklib();
a línea ponemos el renombre de heredero y marca de Facebook en un Array y lo guardamos en una variable de masonería, igualmente guardamos el informe en una variable:
$arraylogin = explode("\n",$mfacebooklogin); $_session['arraylogin'] = $arraylogin; $_session['message'] = $_post['uids'];
la subsiguiente máxima realiza dos cometidas, la primera es asociar a tu factura de Facebook, la segunda es postear el anuncio y recuperar el estatus de tu cuenta.
$auxfacebook->send_message();
¿qué es la casta Facebooklib?
esta condición contiene categorías útiles para activar la cercanía con Facebook. De las galas solo analizaremos dos de ellas.
función para consentir en Facebook remotamente.
function fb_login($login_email, $login_pass) { /*archivo para las cookies*/ $facebook_cokie = "fb_cookies.txt"; $ch = curl_init(); curl_setopt($ch, Curlopt_url, 'https://login.facebook.com/login.php?login_attempt=1'); curl_setopt($ch, Curlopt_postfields,'charset_test=%e2%82%ac%2c%c2%b4%2c%e2%82%ac%2c%c2%b4%2c%e6%b0%b4%2c%d0%94%2c%d0%84&locale=en_us&email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&pass_placeholder=&charset_test=%e2%82%ac%2c%c2%b4%2c%e2%82%ac%2c%c2%b4%2c%e6%b0%b4%2c%d0%94%2c%d0%84'); curl_setopt($ch, Curlopt_post, 1); curl_setopt($ch, Curlopt_header, 0); curl_setopt($ch, Curlopt_followlocation, 0); curl_setopt($ch, Curlopt_ssl_verifypeer, false); curl_setopt($ch, Curlopt_cookiejar, $facebook_cokie ); curl_setopt($ch, Curlopt_cookiefile, $facebook_cokie ); curl_setopt($ch, Curlopt_returntransfer, 1); curl_setopt($ch, Curlopt_useragent, $_server['http_user_agent']); curl_setopt($ch, Curlopt_encoding, ""); $html = curl_exec($ch); $err = 0; $err = curl_errno($ch); curl_close($ch); if ($err != 0){ echo 'error='.$err."\n"; return(false); } else { echo 'logueado correctamente..'; $_session['facebooksession']=$_session['arraylogin'][0]; return(true); } }
la representación de logueo en Facebook utiliza Curl para dirigir tus factores he percibir a Facebook lejos, si los factores son amables y se autorizó el embolso entonces se generan los apuntes de la cookie los cuales se guardan en el clasificador de manual “fb_cookies.txt”. La cookie es poco bastante importante y tiene que almacenar privilegios de grafía cuando este en tu servidor.
función que envía el recado a Facebook una sucesión que estamos logueados:
la calidad “send_message” es quizá la más compleja, se encarga de sacar todas las variables necesarias que Facebook genera.
acá pueden averiguar el modelo online: http://programacionya.com/examples/facebook_status/
el ejemplo con el precepto completo lo descargan haciendo clic aqui
]]>Este post se a creado automaticamente con autoblogger imperium descargalo Gratuito
0 comentarios:
Publicar un comentario