J'ai un site sur WP. De plus, j'ai un compte sur un service Web. Je dois obtenir une demande de ce service Web à une certaine adresse de mon site Web. C'est un Webhook que je veux gérer avec mon propre plugin.
Quoi utiliser pour les requêtes sur le site Web de l'extérieur, wp-ajax
ou WP REST API
? Je ne m'intéresse pas à la rapidité du traitement de cette demande. Je m'intéresse à la bonne manière en termes de sécurité et aux pratiques généralement acceptées.
Chacun de ceux-ci ont leurs propres avantages et inconvénients. Vous devrez peut-être choisir l’un sur l’autre, en fonction de vos besoins. Les deux sont bien sécurisés, sinon ils n'existeraient pas dans le noyau.
L'API REST a été ajoutée à (ou mieux, combinée avec) le noyau plus récemment que Admin-AJAX. Il est parfait pour être utilisé dans les applications mobiles et les développements d'API.
Avantages
Désavantages
Admin AJAX existait dans le noyau aussi longtemps que je me souvienne, et c'est la façon dont le noyau lui-même traite les requêtes du domaine admin.
Avantages
div
ou où que vous soyezDésavantages
Il est très difficile de dire lequel doit être utilisé, ce sont des gestionnaires utiles et si aucun d’entre eux n’était sécurisé, il n’aurait certainement pas existé dans le noyau pendant tant d’années. Il n’ya donc pas de problème de sécurité, mais si vous êtes préoccupé par la sécurité, vous avez besoin d’un certificat SSL.
Ce sont plutôt les performances, le type de demande et la plate-forme de développement qui déterminent celle qui doit être utilisée.