NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG API
La API (Application Program Interface) de NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG
permite a cualquier persona interactuar programaticamente con NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG.
En uso de la API de NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG
es gratuito, y devuelve datos generados por
NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG en un formato que es facilmente integrado con una aplicación o página web.
Esta es la primera versión de la API de NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG. Actualmente ofrece un grupo de
llamadas básicas, pero muy pronto iremos añadiendo mayores funcionalidades.
En este momento, la API de NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG acepta llamadas tipo "REST" y devuelve los resultados
en formato XML.
Más adelante es posible que ofrezcamos otras maneras de acceder a la API asà como otros formatos
a usar en los resultados.
Las llamadas actuales se pueden agrupar en tres clases: Sitio, Noticias y Usuarios
<corank siteid="437">
<title>Título de este sitio</title>
<descr>Descripción de este stio</descr>
<locale>es</locale>
<ownerid>2735</ownerid>
<vup>Interestante</vup>
<vdown>Aburrido</vdown>
<sword>fuente</sword>
<swords>fuentes</swords>
</corank>
Detalles de la respuesta::
vup y vdown son
las palabras definidas para las acciones de votar positiva y negativamente.
sword es la palabra definida para referirse a "fuente" (fuente/amigo/contacto, etc).
swords es la misma palabra pero en plural.
coRank.Site.GetCategories
Devuelve una lista de las categorÃas defindas en el sitio.
idname es el nombre usado en las URLs para esa categorÃa,
por ejemplo http://bienpagado.corank.com/tech/all/cat/arts
El valor entre las etiquetas <cat>...</cat> es el nombre que describe la categorÃa.
La respuesta contiene todas las categorÃas definidas en el sitio.
coRank.Site.GetTotalStats
Devuelve:
El número total de usuarios registrados en el sitio.
Este número no es el total de personas que han visitado el sitio. Solo
se cuentan usuarios registrados.
Con el path: http://bienpagado.corank.com/api/coRank.News.GetItem/url=todo-pasa-y-todo-queda
En el segundo ejemplo estamos pidiendo información sobre la entrada que puede ser
accedida directamente visitando
http://bienpagado.corank.com/tech/story/todo-pasa-y-todo-queda
sendernick: El nombre del usuario (alias) que envió la
noticia. Si se permiten envÃos anónimos, el valor será "Desconocido"
(sin las comillas).
urlname:
El path para esta noticia. Por ejemplo, si la URL para aceder esta noticia es
http://bienpagado.corank.com/tech/story/todo-pasa-y-todo-queda, el valor de "urlname"
será "todo-pasa-y-todo-queda" (sin las comillas).
sdate:
La fecha en la que se publicó la noticia (PST/PDT).
El valor es el número de segundos desde las 00:00:00 del 1 de Enero de 1970 (Epoch).
El valor entre las etiquetas <link>...</link> es
la URL completa de la noticia original.
El valor de title y description
son el tÃtulo y la descripción de la noticia.
Observa que el contenido de description
podrÃa usar varias lÃneas, como por ejemplo:
<description>Esta noticia no trata nada
interesante.</description>
El contenido entre las etiquetas
tag son las "tags" o etiquedas asignadas a la noticia. Si no
se asignó ninguna "tag", el resultado no incluirá
la sección <tags>...</tags>
sendernick: El nombre del usuario (alias) que envió la
noticia. Si se permiten envÃos anónimos, el valor será "Desconocido"
(sin las comillas).
urlname:
El path para esta noticia. Por ejemplo, si la URL para aceder esta noticia es
http://bienpagado.corank.com/tech/story/todo-pasa-y-todo-queda, el valor de "urlname"
será "todo-pasa-y-todo-queda" (sin las comillas).
sdate:
La fecha en la que se publicó la noticia (PST/PDT).
El valor es el número de segundos desde las 00:00:00 del 1 de Enero de 1970 (Epoch).
El valor entre las etiquetas <link>...</link> es
la URL completa de la noticia original.
El valor de title y description
son el tÃtulo y la descripción de la noticia.
Observa que el contenido de description
podrÃa usar varias lÃneas, como por ejemplo:
<description>Esta noticia no trata nada
interesante.</description>
El contenido entre las etiquetas
tag son las "tags" o etiquedas asignadas a la noticia. Si no
se asignó ninguna "tag", el resultado no incluirá
la sección <tags>...</tags>
coRank.News.GetCatItems
Devuelve el listado de noticias bajo una categorÃa determinada.
El número máximo de noticias que pueden aparecer en los resultados es 100.
Para obtener noticias más allá de la posición 100, deberás utilizar los parámetros
"start" y "end".
Con el path de la URL: http://bienpagado.corank.com/api/coRank.News.GetComments/url=todo-pasa-y-todo-queda
En el segundo ejemplo estamos pidiendo los comentarios enviados a la entrada que se peude
leer directamente visitando
http://bienpagado.corank.com/tech/story/todo-pasa-y-todo-queda
comments: El número total de comentarios a esta noticia.
La etiqueta comment incluye varios valores. Todos ellos
aparecen siempre, excepto por el valor "replyto" que solo aparecerá si el comentario es una
respuesta a otro comentario:
Estas llamadas devuelven las últimas noticias destacadas (coRank.News.GetFeatured), enviadas
(coRank.News.GetUpcoming), o más votadas (coRank.News.GetTop).
Los resultados se devuelven ordenados de la siguiente manera:
coRank.News.GetFeatured: Por fecha, primero las últimas noticias destacadas.
coRank.News.GetUpcoming: Por fecha, primero las últimas noticias enviadas.
coRank.News.GetTop: Las noticias más votadas primero.
El número máximo de noticias que pueden aparecer en los resultados es 100.
Para obtener noticias más allá de la posición 100, deberás utilizar los parámetros
"start" y "end".
Observa que NOS MUDAMOS--> NUEVA DIRECCION--> HTTP://WWW.BIENPAGADO.COM/PLIGG solo mantiene un total de 300 noticias destacadas, por lo que
intentar obtener noticias destacadas más allá de la posición 300 no devolverá ninguna noticias.
Parámetros:
start
Indice inicial. Si no se incluye, se asume que es 1.
end
Indice final. Debe ser un número mayor de "start". Si no se incluye,
se asume que será start+100
Ejemplo de llamada:
Para obtener las últimas noticias destacadas (hasta un total de 100): http://bienpagado.corank.com/api/coRank.News.GetFeatured
Para obtener las últimas noticias enviadas, pero de la 20 a la 40 : http://bienpagado.corank.com/api/coRank.News.GetUpcoming/start=20&end=40
Para obtener las 30 noticias más votadas: http://bienpagado.corank.com/api/coRank.News.GetTop/end=30
Las respuestas a las tres llamadas son identicas, excepto por la etiqueta
identificadora: featured (destacadas), upcoming (últimas enviadas) y top (más votadas).
La etiqueta item (una por noticia) contiene siempre los
valores siguientes:
Todas las llamadas relacionadas con los usuarios ofrecen
información de los usuarios, en relación con el sitio en concreto.
Esto es importante porque un mismo usuario puede tener cuenta en más
de un sitio en coRank, pero la mayorÃa de los datos en cada sitio son diferentes.
coRank.User.GetProfile
Devuelve información general sobre cualquier usuario.
Parámetros:
Puede tomar bien 'id' o 'nick' pero no ámbos.
pviews: Número de visitas realizadas al perfÃl de este usuario
grank: Posición en el ranking global
mrank: Posición en el ranking mensual
La etiqueta stories siempre se incluye en los resultados,
incluso si su valor es cero. Incluirá
submitted: Número de noticias enviadas
vup: Número de votos positivos
vdown: Número de votos negativos
fav: Número de noticias que el usuario ha guardado en sus favoritos
Los valores siguientes aparecerán solo si el usuario los ha indicado:
name: El nombre del usuario
location: El código de paÃs ISO 3161 de dos letras
blog: La URL del blog del usuario
about: El texto "Sobre mÃ". Va incluÃdo en una sección CDATA y
puede ocupar más de una lÃnea:
...
<about><![CDATA[Me gusta lo
que me gusta]]></about>
...
coRank.User.GetSubmitted, coRank.User.GetVoted
Estas llamadas devuelven el listado de noticias que un usuario ha enviado (coRank.User.GetSubmitted)
o votado (coRank.User.GetVoted).
El número máximo de noticias que pueden aparecer en los resultados es 100.
Para obtener noticias más allá de la posición 100, deberás utilizar los parámetros
"start" y "end".
Los resultados aparecen ordenados por fecha, apareciendo en primera posición
las últimas noticias enviadas o votadas. Más adelante posiblemente ofrezcamos
la posibilidad de elegir diferentes criterios en cuanto al órden.
Parámetros:
Para identificar al usuarios, debes incluir bien el
'id' o 'nick' pero no ámbos.
Indice inicial. Si no se incluye, se asume que es 1.
end
Indice final. Debe ser un número mayor de "start". Si no se incluye,
se asume que será start+100
Ejemplo de llamada:
Para obtener las últimas 100 noticias enviadas por el usuario con ID 16: http://bienpagado.corank.com/api/coRank.User.GetSubmitted/id=16&start=1&end=100
Para obtener, de las últimas noticias votadas por pepeluis, las que caen
en los puestos 100 al 150 : http://bienpagado.corank.com/api/coRank.User.GetVoted/nick=pepeluis&start=100&end=150
Esta llamada devuelve el listado de fuentes de un usuario.
El número máximo de usuarios (fuentes) que pueden aparecer en los resultados es 100.
Para obtener fuentes más allá de la posición 100, deberás utilizar los parámetros
"start" y "end".
Indice inicial. Si no se incluye, se asume que es 1.
end
Indice final. Debe ser un número mayor de "start". Si no se incluye,
se asume que será start+100
Ejemplo de llamada:
Para obtener los primeros 100 usuarios añadidos como fuente por el usuario con ID 16: http://bienpagado.corank.com/api/coRank.User.GetSources/id=16&start=1&end=100
Para obtener los usuarios 100 a 105 añadidos como fuente por el usuario Pepeluis:
http://bienpagado.corank.com/api/coRank.User.GetSources/nick=pepeluis&start=100&end=150
weight: El peso o influencia como fuente dada por el usuario.
index: La posición en los resultados.
coRank.User.GetFans
Devuelve la lista de fans de un usuario en particular.
El número máximo de fans que pueden aparecer en los resultados es 100.
Para obtener fans más allá de la posición 100, deberás utilizar los parámetros
"start" y "end".
Esta llamada devuelve el listado de los usuarios afines de un usuario en particular.
Los resultados aparecen ordenados por afinidad. Es decir, los usuarios más afines
aparecerán al principio. El número máximo de usuarios afines es 50.
No puedes obtener usuarios afines más allá del puesto 50.
NOTA: El listado de usuarios afines suele incluir otros datos
(número de noticias votadas de la misma manera que el usuario, etc).
Dicha información todavÃa no es devuelta en esta llamada, pero lo será en una futura
versión de la API.
Detalles de la respuesta::
La etiqueta user (una sola en cada resultado) contiene siempre los valores siguientes: