web-dev-qa-db-fra.com

Wordpress plugin pour se connecter à un REST API?

Disons que j'ai une API RESTful s'exécutant sur un serveur quelque part, ainsi qu'un site Wordpress distinct, mais apparenté.

Je souhaite que certaines pages du site WP affichent des données sur des pages WP extraites du serveur REST (au format JSON) et permettent à l'utilisateur d'afficher et/ou ou éditez les données sur les pages WP.

Par exemple, supposons que j'ai comme point de départ REST une API qui renvoie une liste de livres appartenant à un utilisateur. Je souhaite afficher la liste des livres, permettre à l'utilisateur de cliquer sur un lien de livre et d'aller à une page affichant les détails du livre.

Ensuite, si l'utilisateur entre en "mode d'édition", il lui permet d'éditer les données et de le POST/PUT au serveur via l'API REST.

Existe-t-il un plugin WP qui me permet de créer des pages qui affichent et modifient des informations comme celle-ci?

Je m'attendrais à ce que, pour chaque type d'entité, je puisse entrer des métadonnées indiquant ce à quoi s'attendre dans le JSON, comment l'afficher pour le visualiser ou comment construire le formulaire correspondant (comme iPhorms ne.

25
MindJuice

Donc, WordPress a un support intégré pour les requêtes AJAX, à la fois à partir du panneau d'administration et dans les pages destinées aux utilisateurs.

Je ne comprends pas tout à fait comment tout cela fonctionne pour le moment car je suis totalement novice en codage WordPress, mais cela semble être ce que je veux:

http://codex.wordpress.org/AJAX_in_Plugins

Merci à moimikey pour avoir mentionné la capacité ajax de WP.

11
MindJuice

Regardez cette URL, elle résoudra votre problème https://codex.wordpress.org/HTTP_API

4
FDI

Si je comprends bien votre message, cela pourrait peut-être faire l'affaire.

http://wordpress.org/extend/plugins/json-api/

Il a 3 contrôleurs:

Poste: Create_post

Core: Info get_recent_posts get_post get_page get_date_posts get_category_posts get_tag_posts get_author_posts get_search_results get_date_index get_category_index get_tag_index get_tag_index get_author_index

Répondre: Submit_comment

0
moimikey

Je recherche une fonctionnalité similaire (je veux que ma page Wordpress rende/mette à jour les données extraites du référentiel Spring REST CRUD) et je n’ai rien trouvé.

J'ai fini par écrire mon propre plug-in de shortcode générique pour les référentiels de données Spring REST, que je serai ravi de partager une fois terminé.

Vous pouvez également écrire votre propre plugin shortcode basé sur les tutoriels/blogs suivants, il est assez simple:

0
Michal