我正在尝试开发一个 Android 应用程序来浏览我拥有的由 Wordpress 驱动的博客。我正在尝试弄清楚如何从博客中检索帖子和其他信息以在应用程序中显示。我已经看遍了一切,但我感觉完全迷失了。这是完全可以用 Java/XML 完成的事情吗?如果是这样,怎么办?
谢谢你!
是的,这是可以做到的。
一种方法是使用 xml-rpc api。 Wordpress 博客有一个 xml-rpc api(您需要在 Wordpress 博客的“设置 - 写作”下启用它)。您还需要在博客上创建一个用户,您至少授予该用户读取权限,并将其凭据包含在您的应用程序中。
从那时起,您可以对您的 Wordpress 博客进行 xml-rpc 调用。
如果可以选择使用此 xml-rpc api,请查看此 Java 库:http://code.google.com/p/wordpress-java/ http://code.google.com/p/wordpress-java/
您可以使用此库获取博客文章,如下所示:
String username = args[0];
String password = args[1];
String xmlRpcUrl = args[2];
Wordpress wp = new Wordpress(username, password, xmlRpcUrl);
List<Page> recentPosts = wp.getRecentPosts(10);
此外,官方 Wordpress Android 应用程序是开源的。获取它的说明位于:http://android.wordpress.org/development/ http://android.wordpress.org/development/您可以使用此源代码作为起点,并根据您的需要进行调整。
请注意,只有当您的用户具有读取访问权限时,您才能使用 xml-rpc api。如果您没有具有读取访问权限的用户的凭据,则无法使用 xml-rpc api 获取帖子。
获取 rss feed 并使用一些 java lib 解析 rss feed 可能是你最好的选择(检查http://www.vogella.com/articles/RSSFeed/article.html http://www.vogella.com/articles/RSSFeed/article.html关于如何使用 Java 读取 rss feed)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)