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);
Mostrando las entradas con la etiqueta API. Mostrar todas las entradas
Mostrando las entradas con la etiqueta API. Mostrar todas las entradas
23.8.12
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.
$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 } ?>
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
Suscribirse a:
Entradas (Atom)