如何使用.net api获取wordpress的内容?

时间:2012-10-17 16:05:04

标签: c# .net wordpress api

我使用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的其余部分。

1 个答案:

答案 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

的作者