Foro

Invitado  

Mostrar u Ocultar cabecera
Bienvenido Invitado, postear en este foro requiere registrarse.

Facebook Apps » FACEBOOK DEVELOPMENTS » Empezando a desarrollar » Logeo desde php

Páginas: [1]
Autor Tema: Logeo desde php
Jose Martin Alfonso
Miembro
Posts: 1
Post Logeo desde php
on: 07/27/2010, 13:15

Hola, ya deje un comentario en un post, pero me parece que este es el sitio para hacer esta consulta. ¿Podría logearme desde php en facebook? quiero crear un gestor de contenidos que automaticamnte cuelge la entrada en facebook. Para hacer el usuario tiene que estar logeado en facebook. Lo mas comodo sería introducir los datos de logeo en la aplicacion para que esta se conectacte directamente en facebook y que no tuvierna que estar logenadose cada vez que se introduzca una entrada en la aplicacón. Gracias

Leandro
Administrador
Posts: 23
Post Re: Logeo desde php
on: 07/30/2010, 12:51

Hola Jose,
La verdad no se decirte específicamente como hacerlo, pero imagino que se puede hacer manejando una sesión infinita , buscando en Google “Facebook Infinite Session Keys” se pueden encontrar algunas cosas que quizás te sirvan pero obviamente en inglés. Te dejo un par de links.

*http://www.emcro.com/blog/2009/01/facebook-infinite-session-keys-no-more/

*http://stackoverflow.com/questions/1652336/how-to-get-facebook-infinite-session-key-right-after-offline-access-is-granted-us

=============================================================================
*EDIT : Encontré algo en español

En este tema en Facebook preguntaron algo similar :
http://www.facebook.com/topic.php?uid=2309869772&topic=11668

Te copio la explicación tal cual lo explican ahí :

primero es crear una aplicacion de facebook. busquen en google hay un mar de ejemplos.

luego familiarizarse un poco con la api de php de facebook hay varios ejemplos en la web

http://wiki.developers.facebook.com/index.php/PHP

luego dan de alta una sesion infinita aqui una web muy util

[url=http://www.henrycipolla.com/blog/2008/02/how-to-create-infinite-sessions-with-the-facebook-platform-api/]http://www.henrycipolla.com/blog/2008/02/how-to-create-infinite-sessions-with-the-facebook-platform-api/

inicializan

$facebook = new Facebook($appapikey, $appsecret); // instancia de api

$uid = mi_id_de_facebook;

$$session_key = la session infinita previamente creada;

$facebook->set_user($uid,$session_key);

$id_usuario = $facebook->require_login();

despues es usar esta funcion

$flujo = $facebook->api_client->stream_get(); //el parentesis lleva parametros buscar en la documentacion de la api;

esto de devuelve un mar de informacion en un arreglo legible por php podran revisar el mugrero que avienta con

print_r($flujo);

si les avienta todo ahi ya veeran como sacar lo que uds ocupan. yo en mi caso opte por crear funciones para sacar lo especifico y un monton de foreach … pero alomejor pueden optimizarlo. (si lo hacen haganlo saber.)

les voi a regalar una de las funciones que hize

function get_info($arreglo_u,$id_u,$requiere){
foreach($arreglo_u as $inn => $perfil11){
foreach($perfil11 as $in => $pro1){
foreach($pro1 as $i => $pro){

//echo "<p>".$i."=>".$pro."</p>";
if($pro == $id_u){

$u_name = $pro1['name'];
$u_url = $pro1['url'];
$u_pic = $pro1['pic_square'];

}

}
}
}
switch($requiere){

case 'u_name':
return $u_name;
break;
case 'u_url':
return $u_url;
break;
case 'u_pic':
return $u_pic;
break;

}// fin switch

}// fin funcion get

Espero que te ayude.

Saludos!

Páginas: [1]
WP-Forum by: Fredrik Fahlstad, Version: 2.3
La página cargo en: 0.03 segundos.
>


© 2007 Facebook Apps | iKon Wordpress Theme by Windows Vista Administration | Powered by Wordpress