Buenas, estoy creando una clase para tuenti utilizando la libreria CURL de php. Esta es una version beta, tiene pocas cosas pero en las proximas versiones voy a meter mas

.
Como funciona?

Pues muy facil, para conectarse usamos la funcion connect, pero antes tenemos que llamar a la clase Tuenti:
<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$tuenti->connect('marco@pelis10.com.es', 'password', 1);
?>
El tercer parametro es el timezone.
Una vez que se conecta correctamente nos va a mostrar por pantalla si se ha conectado o no. Si se conecta con exito, se creara una variable llamada sid. En esta variable se guardara la cookie que tuenti genera al iniciar sesion.
Se puede usar el api sin tener que llamar primero a la funcion connect, bastaria con definir una variable llamada sid que contenga la cookie:
<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$sid = 'NjI5ODUwNDU6Yjg3MjQ4ZjM1MzA1ZDU3N2Y2YjRjYmNia2U5M2RkM2Y6MTI2NzAxMzI5Mw';
$tuenti->set_status("hola que tal");
?>
De este modo se cambiar el estado de dicho usuario.
Decodificar la cookie:La extructura de la cookie de tuenti es la siguiente: idusuario:sesionphp:timelogin
Para decodificar y extrar uno de esos tres elementos usamos decookie:
<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$tuenti->connect('marco@pelis10.com.es', 'password', 1);
echo $tuenti->decookie('id');
?>
Nos mostrara la id del usuario

Tambien podemos extraer la sesion, y el timelogin usando "ses" o "timelog"
Extraer los amigos en un array:
Para extraer la lista de nuestros amigos en un array usamos la funcion get_friends:
<?php
include("tuenti.php");
$tuenti = NEW tuenti;
$tuenti->connect('marco@pelis10.com.es', 'password', 1);
$amigos = $tuenti->get_friends();
foreach($amigos as $a) {
echo $a.'<br>';
}
?>
De este modo nos mostrara todos nuestros amigos

Es decir las IDs de nuestros amigos. Tambien se puede extraer los amigos de otros usuarios poniendo la id de esos amigos:
$amigos = $tuenti->get_friends(67851143);
He aqui una lista de acciones que se pueden hacer con este api:
$tuenti->set_status("hola que tal");
$tuenti->send_invitation("alalala2@yahoo.com");
$tuenti->add_blog_entry("titulo", "cuerpo");
$tuenti->new_comment(60701024, "probando 2");
$tuenti->send_message(67408191, "probando");
$amigos = $tuenti->get_friends(67851143);
$amigos = $tuenti->get_friends(); //Mostrar mis amigos
foreach($amigos as $a) {
echo $a.'<br>';
}
$tuenti->create_event("titulo evento", '2010-02-22', '18:45', 'Descripcion evento', 'Madrid', 'Calle francisco brizuela 1', '665222222', 'http://www.google.com', 0);
$tuenti->event_invite('67408196', '62985045_1266759568');
$tuenti->delete_event('62985045_1266760333');
$tuenti->set_event('64319406_1248354475', 1);
$tuenti->comment_event('64319406_1248354475', 'jajaja');
$tuenti->delete_friend(67420914);
$tuenti->block_user(67420914);
$tuenti->unblock_user(67420914);
$tuenti->add_friend(67137676, "hola");
$tuenti->disconnect();
send_invitation - Enviar invitacion a un email para que se registre en tuenti
add_blog_entry - Añadir un entrada en el blog
new_comment - Enviar comentario a un amigo
send_message - Enviar un mensaje privado a un amigo
create_event - Crear un evento. Esta funcion devuelve la ID del evento creado.
event_invite - Invitar a un evento. Necesitas especificar la ID del evento.
delete_event - Eliminar un evento que has creado. Necesitas especificar la ID del evento.
set_event - Decir si vas a ir a un evento, quizas vas a ir, o no vas a ir. 1 es para decir que si, 2 que quizas y 3 que no. Necesitas especificar la ID del evento.
comment_event - Publicar un comentario en el evento. Necesitas especificar la ID del evento.
delete_friend - Eliminar un amigo de la lista de amigos
block_user - Bloquear un usuario
unblock_user - Desbloquear un usuario
add_friend - Añadir como amigo a alguien
disconnect - Desconectarse, una vez que te desconectas no puedes volver a usar esa SID
De momento esto es todo, pronto voy a añadir mas cosas como extraer informacion de contacto de usuarios, o extraer los comentarios del muro, etc...
Un saludo y espero que os haya gustado