2012-07-11 43 views
1

場景:使用來自使用Wordpress構建的網站的數據製作Android應用程序。它的使用方式與網站本身有很大的不同,但是使用了大部分相同的數據,所以我不僅僅需要一個簡單的WebView。該網站使用Wordpress來提供最完整的CMS功能,它不僅僅是一個傳統的WordPress博客。我知道WordPress已經構建了一個相當強大的XML-RPC API來獲取帖子,頁面,自定義帖子類型,類別,標籤,自定義分類法,媒體,評論,選項等(wordpress xmlrpc api codex here:http://codex.wordpress.org/XML-RPC_WordPress_API) 。從Android應用程序訪問Wordpress數據?

我是一名Web開發人員,但我知道我的Java解決方案。不幸的是,除了遵循一些教程和玩弄幾件事之外,我還沒有在Android上開發太多。

我看了一下官方的Wordpress for Android應用程序(存儲庫在這裏:https://android.trac.wordpress.org/browser#trunk/src/org/xmlrpc/android),看看他們如何收集所有合適的數據,但是他們開發的客戶端遠遠超過我的需求,而且我不能完全流行它像一個.jar,並與它一起去。

所以我想我的問題是這樣的:有沒有人做過這個?您使用的是什麼類型的客戶端,預先包裝的客戶端還是定製的客戶端?我知道以前有類似的問題,但我也知道很多WP XML-RPC API的改進都是在最新版本的Wordpress(3.4)中添加的,所以沒有很多信息可用,但是任何方向將不勝感激。

回答

1

我在嘗試爲構建在PHP/mySQL上的網站創建應用時也遇到同樣的問題。我想你可以檢查XML解析器

How to parse XML using the SAX parser

http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/

然而,對於我的網站,我試圖用Jsoup直接解析HTML和填充列表視圖。

extract text from HTML segment using standard java

+1

謝謝,這些鏈接是有幫助的。我最終還使用了axmlrpc(https://github.com/timroes/aXMLRPC),並通過Object或Object []從WordPress的XMLRPC API方法getPost/getPosts中獲得一堆HashMaps。 – LOLapalooza 2012-07-12 20:30:56

+0

@LOLapalooza:我可以知道你是如何在你的android代碼中實現它的。如何使用axmlrpc並調用我的原生android應用程序中的方法。我試過了,但我不能從我的word新聞站點獲取數據。我不知道我在哪裏布萊恩錯誤.pls建議 – sujay 2013-01-05 09:43:35

相關問題