L'obtention de postes à partir de WordPress dans mon application android
Je suis nouveau dans le développement Android et je suis en train de faire une application qui va simplement afficher le post des catégories et des messages à partir d'un site WordPress. Quelqu'un peut-il m'aider, s'il vous plaît.
quelqu'un s'il vous plaît aider moi
OriginalL'auteur Arun | 2014-01-20
Vous devez vous connecter pour publier un commentaire.
Ce que vous voulez faire est de créer une sorte d'API REST de votre WordPress pour revenir réponses JSON pour votre Android les requêtes HTTP. Pour ce faire, d'abord pour Android, vous pouvez vous référer à ce post:
Faire une requête HTTP avec android
Ensuite, pour le côté serveur (votre WordPress), vous devrez ajouter un plugin pour gérer vos demandes d'API. Pour ce faire, créez un fichier appelé api-endpoint.php à l'intérieur de votre wp-content/plugins et d'utiliser quelque chose comme ceci:
Puis activer le API_Endpoint plugin via votre interface d'administration de WordPress et n'oubliez pas de rincer vos permaliens.
Après cela, vous serez en mesure de faire des requêtes à l'API:
http://example.com/api/videos/12
ou
http://example.com/api/product/4
Modifier
Pour obtenir WordPress catégories par exemple référence ici - http://codex.wordpress.org/Function_Reference/get_categories
Cela aide - codex.wordpress.org/Function_Reference/get_categories?
J'ai été à la recherche haute et basse pour ce code, je vous remercie beaucoup.
OriginalL'auteur Gregra
Grâce Gregra pour m'aider. J'ai trouvé une solution.
J'ai installé le plugin WordPress API JSON dans le site de wordpress et visé ce lien http://www.learn2crack.com/2013/10/android-json-parsing-url-example.html de code dans l'Application Android
Vous avez besoin d'installer de l'API JSON plugin dans wordpress. J'ai installé wordpress.org/plugins/json-api . Vous obtiendrez tous json url pour la récupération de contenu wordpress à partir de paramètres de plug-in
Comment faire pour récupérer des messages de Blog WordPress?
Pour la récupération post à partir de WordPress, vous pouvez vous référer cette learn2crack.com/2013/10/android-json-parsing-url-example.html, mais cela ne fonctionnera que dans la version d'android est en dessous de 3. Pour les versions d'Android à partir de Nid d'abeille, vous devez utiliser AsyncTask pour obtenir les données JSON à partir du site WordPress. Vous pouvez trouver l'AsyncTask de la documentation à partir d'ici, developer.android.com/reference/android/os/AsyncTask.html et vous pouvez trouver Et exemple à partir de ce lien learn2crack.com/2013/10/...
Grâce Arun.Maintenant, je veux récupérer des vidéos à partir de mon blog wordpress.Il n'y a pas de documentation pour cet.Pls m'aider à sortir de ce problème.
OriginalL'auteur Arun
Dans le cas de l'envoi de données de wordpress pour android app, à l'aide de l'APi JSON Plugin est très mauvais, bien qu'il donne les résultats escomptés, mais ne vous en fait voir quel est le résultat de la requête json??
Il suffit de la cocher, entrez dans votre navigateur: http://www.yourwebsite.com/api/get_posts/
et de vérifier ce que vous obtiendrez, cela va interroger tous les postes ou le nombre de messages que vous régler par défaut dans votre tableau de bord wordpress, et d'envoyer toutes les données à leur sujet que d'une chaîne json, j'ai essayé de requête de 10 postes et de la taille de la chaîne json était sur le 150 KO imaginer, à seulement 10 messages, l'utilisateur devra télécharger tout à chaque fois pour obtenir seulement 10 postes.
Solution: Vous devez interroger les postes sur le côté serveur et le renvoyer à l'application android uniquement les données que vous allez utiliser, ex: titre, vignette, extrait ....
Comment faire?
1 - Faire un fichier php dans votre wordpress dir et de le rendre accessible
2 - recevoir en elle les valeurs envoyées à partir d'android (qui seront définies par vous android, à savoir le type de requête que vous souhaitez, à l'instar de nombre de postes et ce type de poste ...)
3 - requête des messages en utilisant wordpress fonctions selon la requête entités en partie-2
4 - Générer votre propre chaîne json avec uniquement les données que vous souhaitez utiliser.
5 - l'écho de la chaîne json en arrière pour android
Maintenant, si je veux uniquement le titre et la vignette lien de 10 postes, la chaîne json taille sera d'environ 2KB
qui fait la différence 🙂
Vous pouvez utiliser le API JSON Auth de s'inscrire et de connexion de l'utilisateur, il est facile/rapide à mettre en œuvre et à utiliser.
OriginalL'auteur Salam El-Banna
Je pense que c'est mieux, pour l'utilisation de wordpress reste de l'api, vous devez utiliser WordPress 4.7 ou plus, ou d'installer le Reste Api de plugin dans les versions précédentes. Ensuite, vous devez configurer les Permaliens de wordpress, cela fera api rest points de terminaison de travail.
Pour réduire la taille et customice la sortie json, vous pouvez installer le Api Rest champs de filtre plugin voir le soufflet exemple:
De l'extraction de Nombre Spécifié de Post
Pour aller chercher des spécifié nombre de messages que vous pouvez utiliser post par page le filtre. L'URL ci-dessous va chercher à seulement 3 postes.
http://your-blog-url/wp-json/wp/v2/posts?filter%5Bposts_per_page%5D=3
De L'Extraction De Poste Particulier
Vous pouvez chercher tous les poste particulier par son id.
http://your-blog-url/wp-json/wp/v2/posts/67
Ici 67 est l'id du post.
Du Filtrage De Champs
Comme vous l'avez vu ci-dessus les données JSON qu'il y a plusieurs champs que nous n'avons pas besoin. Donc, avec l'aide de l'API REST – Champs de Filtre plugin, vous pourrez filtrer quelques champs. Par exemple, vous souhaitez récupérer uniquement les postes de l'identifiant et du titre, alors il peut être fait en utilisant l'URL suivante.
http://your-blog-url/wp-json/wp/v2/posts?fields=id,titre
OriginalL'auteur Lorenzo Lopez
Tout d'abord, vous devez installer WordPress Reste API v2 sur votre wordpress. Vous pouvez récupérer des informations sur tous les post sur votre blog par l'URL suivante. Il sera de retour une réponse JSON qui contient toutes les informations au sujet de votre blog.
Maintenant, vous pouvez appeler cette url à partir de android à l'aide de rénovation /volley /httpconnection. Je vous suggère d'utiliser de rénovation. Vous pouvez créer votre propre conception d'INTERFACE utilisateur Personnalisée sur android pour afficher blog. Vous pouvez obtenir une référence à partir d'ici- http://www.blueappsoftware.in/android/blog/get-wordpress-post-in-android-app/
OriginalL'auteur Kamal Bunkar