我使用joeblogs作为.net
的wordpress api我使用该代码获取有关我博客的信息
WordPressWrapper wrapper = new WordPressWrapper("http://www.xxxx.org/xmlrpc.php", "xxx", "yyyyy");
var post = new Post()
{
Body = "This is a test body",
Categories = new string[] { "1", "2", "3" },
Tags = new string[] { "tag one", "another tag", "one more" },
Title = "Test post "
};
int idsi= wrapper.NewPost(post, true);
IEnumerable<Post> recentPosts = wrapper.GetRecentPosts(100);
foreach (Post recentPost in recentPosts)
{
}
var userBlogs = wrapper.GetUserBlogs();
var tags = wrapper.GetTags();
var categories = wrapper.GetCategories();
var authors = wrapper.GetAuthors();
该代码没有问题。但是,例如我想获得另一个wordpress网站的内容..例如这个网站:http://en.blog.wordpress.com/和主题 http://en.blog.wordpress.com/2012/10/11/new-themes-babylog-and-delicacy/
它叫做喂食。这里是本主题的馈送链接
http://en.blog.wordpress.com/2012/10/11/new-themes-babylog-and-delicacy/feed/
但它没有该主题的内容。我可以用blogger api来做,因为它支持提供内容。如何通过.net获取该主题的内容?
p.s。:我不想使用那个api的其余部分。
答案 0 :(得分:1)
JoeBlogs包装器支持XML RPC Api允许的操作(metaweblog或wordpress)
您需要处理RSS Feed以支持您提供的网址 请参阅此帖子:https://stackoverflow.com/questions/87278/what-is-the-best-net-library-to-handle-feeds-atomrss
如果失败了,你可以为另一个站点实例化一个新的WordpressWrapper吗?
来源:我是JoeBlogs
的作者