dado que es un norma no convencional tenemos que atesorar varias cosas en perla, como por ejemplo: Facebook implementa diferentes cuidados para excluir que aplicaciones remotas utilicen las funcionalidades que solo tiene que funcionar si el usufructuario esta “logueado” en su perla de Facebook. Por lo tanto, nuestro reto será afectar el talante paternal 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 tener informados a través de comunicados cortos a nuestros fans, ascendientes, amigos o seguidores. Entonces, llamamos “cambiar el estado” “actualizar mi estado” a la energía de imprimir un comunicado el cual será visto por determinadas cabezas que forman tu comunidad.
aclarado estos remates y estilo auténtico de las redes sociales pongamos pasadas a la obra:
creando la Aplicación:
primero creamos un anaquel de compendio llamado” fb_cookies.txt” y lo guardamos en la misma dirección adonde va a apresurarse nuestro script. Muy Importante: tienes que darle privilegios de recital y representación cuando lo subas al cuidador “0777”. Si no lo haces el script no funcionara pues Facebook pondrá los factores de la cookie dentro.
en segundo local creamos un estante de tentativa, index.php, el cual incluirá lo siguiente:
include("classes/facebooklib.php"); /*linea con los elementos 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 antiguo que tenemos que trabajar es contener la naturaleza “facebooklib” en nuestra página de evidencia, luego creamos una instancia.
include("classes/facebooklib.php"); $auxfacebook = new Facebooklib();
a cadena ponemos el prestigio de agraciado y leyenda de Facebook en un Array y lo guardamos en una variable de logia, todavía guardamos el informe en una variable:
$arraylogin = explode("\n",$mfacebooklogin); $_session['arraylogin'] = $arraylogin; $_session['message'] = $_post['uids'];
la subsiguiente decisión realiza dos ocupaciones, la primera es adquirir a tu escala de Facebook, la segunda es postear el recado y exhumar el estatus de tu cuenta.
$auxfacebook->send_message();
¿qué es la categoría Facebooklib?
esta ralea contiene clases útiles para acelerar la ensambladura con Facebook. De las galas solo analizaremos dos de ellas.
función para asociar 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 jerarquía de logueo en Facebook utiliza Curl para expedir tus numeros he ganar a Facebook allí, si los numeros son atentos y se autorizó el ingreso entonces se generan los factores de la cookie los cuales se guardan en el anaquel de volumen “fb_cookies.txt”. La cookie es poco en extremo importante y tiene que sostener otorgamientos de figura cuando este en tu servidor.
función que envía el informe a Facebook una sucesión que estamos logueados:
la gala “send_message” es quizá la más compleja, se encarga de succionar todas las variables necesarias que Facebook genera.
acá pueden dar el ejemplo online: http://programacionya.com/examples/facebook_status/
el molde con el edicto completo lo descargan haciendo clic aqui
]]>Este post se a creado automaticamente con autoblogger imperium descargalo Gratuito
0 comentarios:
Publicar un comentario