Wordpress vient d`avoir une api json. Voici pourquoi cette question est importante

WordPress a commencé comme une plate-forme de blogging humble, et se trouve en quelque sorte devenir un système de gestion de contenu à part entière qui alimente une proportion importante de l`Internet, y compris ce tout site web. Malgré cela, WordPress a un certain nombre de limitations notables, y compris une API appropriée.

Eh bien, ce n`est pas tout à fait vrai. Bien sûr, depuis de nombreuses années WordPress a eu un XML Application Programming Interface (API) les développeurs autorisés à créer des applications tierces qui interagissent avec WordPress. Mais XML est horrible. Il est lent à analyser. Il est difficile de lire. Il est étonnamment bavard. JSON est beaucoup, beaucoup mieux. Il est rapide d`analyser, plus convivial et humain est rapidement devenu la langue de choix pour les développeurs de l`API.Qu`est-ce qu`un fichier XML & Quelles sont ses utilisations? [Au cas où vous poseriez]Qu`est-ce qu`un fichier XML & Quelles sont ses utilisations? [Au cas où vous poseriez]Lire la suite

Pendant un certain temps maintenant, les développeurs ont été pleuraient pour une API JSON pour WordPress. Cela rendrait considérablement plus simple de créer des applications tierces et des sites Web qui interagissent avec des sites Web basés sur WordPress d`une manière qui est moderne, et soutenu à travers une grande variété de langages et plateformes.

Après presque onze ans d`attente, leurs prières ont été exaucées. Le (snappily nommé) JSON REST API plug-in a été dans les travaux pendant un certain temps maintenant, et a finalement atteint la version 1.0. Cela signifie qu`il a atteint un état complet de fonctionnalités, et a un niveau de stabilité qui le rend prêt pour les environnements de production. De plus, les fonctionnalités de ce plug-in sera bientôt intégré à base de WordPress, avec elle devrait être introduit entièrement par WordPress 4.0. Il est vraiment l`avenir.

Ceci est une version d`étape d`un plug-in majeur, et une avec un énorme potentiel pour les développeurs, les propriétaires de sites et consommateurs. Convaincu? Voici comment vous pouvez commencer à l`utiliser aujourd`hui.

Video: Примеры работы с форматами данных ini, csv и json на PHP

Installation du plug-in

Il y a une pléthore de plugins qui promettent de le rendre facile d`ajouter une API JSON pour WordPress. Cependant, aucun d`entre eux sont aussi poli et complet que l`article officiel, authentique.

wpjson-plugin

Lorsque vous vous dirigez dans le navigateur Plugin dans WordPress, assurez-vous de télécharger celui qui dit « API JSON REST (API WP) » et est par Ryan McCue, qui est membre de l`équipe de base WordPress. Cet article traite uniquement ce plugin spécifique.

Interagir avec l`API

Une fois installé, l`API WordPress JSON sera exposé sous la http://yourdomain.com/wp-json/ annuaire. Pour toute question à l`API doivent être envoyées ici, et peut en en envoyant une simple requête HTTP via votre navigateur Web ou via une bibliothèque HTTP dans votre langage de programmation favori. Les prochaines manifestations de l`API seront à peu près concentrés sur l`utilisation de l`API. Nous allons interroger à travers le navigateur Web, bien que dans le monde réel, vous finirez probablement utiliser quelque chose comme bibliothèque vénérable de demandes de Python, ou gondolé.

Assez simple. Mais nous avons pas encore discuté de la façon d`interroger l`API. Comme je suis sûr que vous l`aurez deviné, l`API WordPress est incroyablement énorme. Je veux dire, WordPress est énorme. C`est un projet de taille gargantuesque, composé de millions de lignes de code et des milliers de contributeurs. Il n`y a aucun moyen que nous pouvons couvrir l`API dans son intégralité dans un billet de blog unique. Si vous êtes intéressé à lire la suite de cette API, vous seriez mieux d`avoir un oeil à la documentation, qui est à la fois complète, mais aussi étonnamment facile à lire.

Encore une chose. J`ai installé le plug-in JSONView aux fins de rendre le texte un peu plus émis lisible. Ce plugin est gratuit et est disponible pour Chrome et Firefox.

Video: Building themes with WordPress rest api

Donc, nous allons commencer. Tout d`abord, nous allons voir les différents types de requêtes que nous pouvons faire contre l`API JSON. Ouvrez votre navigateur et accédez à http: // votredomaine / wp-JSON /.

wpjson-api

Video: Créer API REST JSON en PHP

Comme vous pouvez le voir, cela montre en détail les actions que vous pouvez faire contre l`API JSON, et comprend l`ajout et la manipulation des données de l`utilisateur, l`ajout de messages et l`affichage de messages qui ont déjà été affichés. Maniablement, cela montre que les demandes nécessitent des variables être transmises, ainsi que les méthodes HTTP qui peuvent être utilisés contre eux.

Mais nous allons passer. Ici, vous pouvez voir que nous avons navigué à une vue montrant tous les messages qui ont été publiés. Non seulement vous obtenez les messages eux-mêmes, mais une quantité importante de métadonnées pour chaque poste.

wpjson-messages

Si vous voulez sélectionner un poste individuel, vous vous avez juste besoin d`ajouter une barre oblique et l`identifiant numérique du poste.

wpjson-id

Vous pouvez également composer des requêtes de recherche via l`API, vous permettant de ramener les messages qui correspondent à une requête spécifique. Cela se fait en envoyant une requête HTTP http://yourdomain.com/wp-json/posts?filter[s]=query.

wpson-recherche

Vous pouvez également accéder et mettre à jour les informations utilisateur via l`API. Bien, il est intéressant de noter que vous devez être authentifié. Ce qui est rassurant, comme une API peut souvent être un moyen de communication de l`information et les failles de sécurité.

wpjson utilisateurs

Alors, pourquoi est-ce important?

Tout d`abord, cela signifie qu`il n`a jamais été plus facile pour les développeurs d`intégrer leurs applications avec la plate-forme WordPress. Attendez-vous à voir des applications mobiles très impressionnantes et sites jaillissant autour de la plate-forme WordPress. En outre, les clients attendent WordPress à trouver leurs façons de plates-formes informatiques mobiles de niche, tels que Blackberry 10 et Firefox OS.10 raisons de donner BlackBerry 10 A Essayez aujourd`hui10 raisons de donner BlackBerry 10 A Essayez aujourd`huiBlackBerry 10 a des caractéristiques assez irrésistible. Voici dix raisons pour lesquelles vous pourriez vouloir donner un aller.Lire la suite

wpjson-logo

Nous pouvons également déverrouiller les données conservées au sein de nos sites WordPress sans avoir à effectuer manuellement les requêtes de base de données, utilisez le plus (et à juste titre) décrié API XML-RPC, ou l`écriture de programmes-racleurs web complexes en utilisant un plate-forme comme Scraperwiki.

De plus, il suggère que WordPress se déplace loin d`être une plate-forme utilisée exclusivement pour les blogs et la gestion de contenu, et a une vision de devenir un outil pour créer des produits plus complexes et ambitieux, comme il est indiqué par l`inclusion d`un extensible, API JSON qui sera finalement trouver son chemin à noyau WordPress. On pourrait penser qu`il est Gunning pour Django.

Êtes-vous excité?

Mais qu`est ce que tu penses? Vous êtes développeur? Excité d`être en mesure d`accéder à WordPress avec une API JSON, ou que ce soit une perte de temps? Êtes-vous un consommateur et excité de voir WordPress l`intégration avec d`autres produits et services? Faites-moi savoir vos pensées dans les commentaires ci-dessous.

Crédits photo: Give Me JSON ou donnez-moi la mort (Ed Summers), Logo WordPress (Phil Oakley)

Articles connexes