Bienvenidos a mi segundo post!
Mientras estaba trabajando en la versión 2.0 de la Imagen Taringuera se me ocurrió, para ayudarme a mí mismo y a otos programadores, crear una API de Usuario nueva para Taringa!, ya que la API oficial esta algo obsoleta y le faltan varios datos.
Mi API tiene los siguientes datos de Usuario:
- Username (Capitalizado como debe ser)
- Sexo
- Estado (Si el user está online o no)
- El campo "Algo sobre ti"
- Nivel de Karma
- Rango (Regular, Gold, etc.)
- Rango "pre-karma" (NFU, novato, etc.)
- País
- Puntos totales
- Cantidad de posts
- Cantidad de comentarios
- Seguidores
- A cuantos sigues
- De cuantas comunidades sos miembro
- Cantidad de medallas
- Link del avatar
- Pagina web
Es muy fácil de usar, acá mismo lo explico:
La URL para acceder es la siguiente: http://api.vextil.com/taringa/user/USUARIO
Por ejemplo, si entro a http://api.vextil.com/taringa/user/glitched me aparecerían todos mis datos de la siguiente manera, encriptados en JSON:
{
"usuario":"Glitched",
"sexo":"hombre",
"estado":"Online",
"karma":"8,30",
"rango":"Elite",
"rango_pre_karma":"New Full User",
"puntos":"4108",
"posts":"9",
"temas":"15",
"comentarios":"108",
"seguidores":"733",
"siguiendo":"28",
"comunidades":"6",
"medallas":"4",
"pais":"Uruguay",
"mensaje":"The past is history, the future is a mystery, this moment is a gift, that's why it's called the present.",
"avatar":"http://a03.t26.net/avatares/3/4/5/2/120_3452783.jpg?737363",
"pagina_web":"http://vextil.com",
"facebook":null,
"twitter":null
}
Para poder usar estos datos en un script PHP por ejemplo, se tiene que usar el siguiente código (Cambiando “USUARIO” por el que quieras):
<?php
$user = "USUARIO";
$data = file_get_contents('http://api.vextil.com/taringa/user/'.$user);
$api = json_decode($data);
Este código, ya nos dejaría toda la información guardada en variables, las cuales se pueden llamar usando: "$api->rango", "$api->seguidores", $api->usuario, etc. Los cuales muestran el rango actual, los seguidores y el nick del usuario respectivamente.
Cualquier consulta no dudes en preguntar!