metaWeblog API
Debido a las limitaciones de la API de Blogger, Userland ha propuesto la interfaz metaWeblog.
metaWeblog.newPost (
$blogid: string,
$username: string,
$password: string,
$item: ItemStruct,
$publish: boolean # Se ignora
) = string
metaWeblog.editPost (
$blogid: string,
$username: string,
$password: string,
$item: ItemStruct,
$publish: boolean # Se ignora
) = string
metaWeblog.getPost(
$nid : string,
$username : string,
$password : string # Se ignora
) = $thepost : ItemStructResp
metaWeblog.getCategories(
$nid : string,
$username : string,
$password : string # Se ignora
) = $categories : Array of CategoryStruct
metaWeblog.getRecentPosts(
$blogId : string,
$username : string,
$password : string # Se ignora
$numberOfPosts: string
)
ItemStructRSS2.0
title: string
description: string
category: Array of string # Se ignora
enclosure: EnclosureStruct # Se ignora
link: string # Se ignora
source: string # Se ignora
// Añadidos del RSS 2.0
author: string # Se ignora
comments: string # Se ignora
enclosure: string # Se ignora
guid: string # Se ignora
dateCreated: date
permaLink: string
CategoryStruct
description: string
htmlUrl: string
rssUrl: string
Notas
Aunque metaWeblog.Categories está implementada, la tabla que devuelve es vacía.
28 dic 2002 - 1ª revisión. Añadida información sobre los cambios en la interfaz metaWeblog, que son, por un lado, el soporte de RSS 2.0 para la estructura item y el añadido de la función getRecentPosts() -propuesta que le hice a Dave Winer y que ignoró por no parecerle suficientemente justificada, hasta que un ex-empleado suyo volvió con la misma idea. Cosas que pasan ;-)
Ojo: Estos cambios son sólo a nivel informativo, ya que aún no están implementados en la interfaz RPC.php de Blogalia.
15 abr 2002 - 2ª revisión. Se ha añadido soporte para metaWeblog.getRecentPosts y el campo dateCreated en metaWeblog.getPost. Falta por implementar getCategories para que todo funcione correctamente con wbloggar. Agradecimientos a Marcelo Cabral.