Comment récupérer des articles d'un blog WordPress dans une application Android?
Je suis en train de développer une application Android pour la navigation sur un WordPress alimenté blog que je possède. Je suis à essayer de comprendre comment faire pour récupérer des messages et d'autres informations du blog à afficher dans l'application. J'ai regardé partout mais je me sens complètement perdu. Est-ce quelque chose qui peut être fait entièrement en Java/XML? Si oui, comment?
Merci!
source d'informationauteur Argus9
Vous devez vous connecter pour publier un commentaire.
Oui, il peut être fait.
Une façon est d'utiliser le xml-rpc de l'api. WordPress blogs ont un xml-rpc(api dont vous avez besoin pour activer sur le blog WordPress sous "Paramètres" de l'Écriture"). Vous aurez également besoin de créer un utilisateur sur le blog, ce qui vous donne au moins un accès en lecture, et pour lequel vous incluez les informations d'identification dans votre application.
À partir de là, vous pouvez le faire en xml-rpc (appels de votre blog WordPress(s).
Si l'utilisation de ce xml-rpc api est une option, prendre un coup d'oeil à ce Java lib: http://code.google.com/p/wordpress-java/
Vous pouvez obtenir le blogposts à l'aide de cette lib comme ceci:
En outre, le fonctionnaire WordPress application Android est open source. Instructions pour l'obtenir sont: http://android.wordpress.org/development/
Vous pouvez utiliser ce code source comme un point de départ et de l'adapter à vos besoins.
Notez que vous pouvez uniquement utiliser le xml-rpc de l'api lorsque vous disposez d'un utilisateur avec un accès en lecture. Si vous n'avez pas les informations d'identification d'un utilisateur avec un accès en lecture, vous ne pouvez pas obtenir les poteaux à l'aide de xml-rpc de l'api.
Récupérer le flux rss et de l'analyse du flux rss avec certaines java lib serait probablement être votre meilleur pari(vérifier http://www.vogella.com/articles/RSSFeed/article.html sur comment lire un flux rss à l'aide de Java).
Comme l'Intégration des Trucs dit, sur le net".bican:jwordpress:0.6.4' est ce que vous avez besoin.
Encore, l'exemple qu'il a donné est maintenant obsolète. Il n'y a plus getRecentPosts(int) mais les méthodes getposts(FilterPost).
Alors maintenant, le code correct est :
pour en savoir plus vérifier l'exemple :
https://github.com/canbican/wordpress-java/blob/bb4b60a008ee6d280aedd9174df4a657bff683ac/src/net/bican/wordpress/example/Main.java
Aussi, si vous êtes à l'aide de Gradle, vérifier les dépendances de problème vous pouvez faire face à :
https://github.com/canbican/wordpress-java/issues/54
Il existe un autre moyen aussi , et sa fonctionne bien,
vous pouvez installer json plugin dans votre word press et vous pouvez récupérer tous les post en demandant l'url ... et l'analyse de la réponse json dans votre android de vue de travail .