Mostrando las entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando las entradas con la etiqueta PHP. Mostrar todas las entradas

23.8.12

Publicar en el muro de Facebook con Graph Api y PHP

require_once('facebook/facebook.php')

$facebook = new Facebook($config);

Donde la variable $config es un array con los datos de nuestra aplicación.

$config = array();
$config['appId'] = '';
$config['secret'] = '';

Luego seteamos los parametros del post que queremos publicar en el muro:

$array = array('message' => 'Información sobre seguridad, desarrollo web, diseño web',
'picture'=>'http://fbrell.com/f8.jpg',
'name'=>'Test',
'caption'=>'Texto ejemplo 1',
'description'=>'Descripción',
'link'=>'http://igeekblog.blogspot.com/'
);

Y por último:
$ok = $facebook->api('/me/feed/','post',$array);

20.3.11

Obtener amigos de facebook con fql y PHP

Primero que nada creamos el objeto Facebook con los datos de la aplicación:

$facebook = new Facebook(array(
'appId' => Id de la aplicación,
'secret' => frase secreta de la aplicación,
'cookie' => true,
));

Obtenemos los datos de la sesión de Facebook:
$session = $facebook->getSession();

Obtenemos el id del usuario de Facebook (uid):
$uid = $facebook->getUser();

Y ahora si llamamos al metodo de la API de Facebook y obtenemos el listado de los amigos del usuario:

$params = array(
'method' => 'fql.query',
'query' => "SELECT uid,first_name,last_name,pic_square,name FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2=".$uid.") ORDER BY first_name",
'access_token' => $session['access_token'],
);
$friends = $facebook->api($params);

El array $friends es un array de objetos, para referenciar alguno de los datos deberan hacerlo de esta manera:

$friends[0]->uid, $friends[0]->first_name, etc etc.

13.8.10

Recomendar Página En Facebook

Etiquetas necesarias para su implementación


fb:serverFbml :  proporciona el contenedor necesario para mostrar etiquetas fbml tales como  fb:request-form and fb:connect-form

fb:request-form : Crea el formulario que envia las peticiones de invitación a los usuarios seleccionados. Para enviar invitaciones a varios amigos a la vez ,  es necesario el uso de la etiqueta  fb:multi-friend-selector

fb: multi-friend-selector :   Esta etiqueta FBML nos muestra a todos nuestros amigos de facebook y nos permite seleccionar a varios de nuestros amigos de facebook para poder mandar de una misma vez varias invitaciones .

Enlace a la API de Facebook:
http://wiki.developers.facebook.com/index.php/Fb:multi-friend-selector


Código de ejemplo:

<?php  
  • require_once './facebook-platform/php/facebook.php';  

  •   

  • $apikey = "<!-- ESCRIBE AQUI TU API KEY -->";  

  • $secret = "<!-- ESCRIBE AQUI TU SECRET KEY -->";  

  • $fb = new Facebook($apikey$secret);  

  • ?>  

  •   

  • <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>  

  • <script type="text/javascript">FB.init("<?php echo $apikey; ?>");</script>  

  •   

  • <?php  

  • if ($fb->get_loggedin_user())  

  • {  

  • ?>  

  • <fb:serverfbml style="width:470px;">  

  • <script type="text/fbml">  

  • <fb:fbml>  

  • <fb:request-form action="http://fotos.creacciona.com/" method="POST"  

  • invite="true"  

  • type="fotos.creacciona.com"  

  • content="fotos.creacciona.com would like to share that experience with you. 

  • <?php echo htmlentities("<fb:req-choice url=\"http://apps.facebook.com/fotos-creacciona\" label=\"Authorize My Application\"") ?>"> 

  • <fb:multi-friend-selector rows="4" cols="3" showborder="false" actiontext="Invite your Facebook Friends to use fotos.creacciona.com" />  

  • </fb:request-form>  

  • </fb:fbml>  

  • </script>  

  • </fb:serverfbml>  

  • <?php }  

  • else  

  • {?>  

  •   

  • <h1>Invite Friends from Facebook</h1>  

  • <br/>  

  • <h2>Yow need to be connected for this!</h2>  

  • <br/>  

  •   

  • <?php } ?>