Ajouter ses propres Endpoints – #2

Pour aller plus loin, je veux passer des paramètres lors de l’appel à mon endpoint.

Pour le test, j’ai créé la fonction ci-dessous : function

jb_rest_test2(WP_REST_Request $request) {
$param = $request['id'];
return $param;
}

bien sûr, j’ai fait un add_action

L’appel de http://www.hegetique.com/wp-json/jb/v1/test2?id=1243 retourne bien « 1243 »

J’ai aussi fait un test avec 2 paramètres :

function jb_rest_test2(WP_REST_Request $request) {
$param1 = $request['id'];
$param2 = $request['val'];
return $param1.$param2;
}

L’appel de http://www.hegetique.com/wp-json/jb/v1/test2?id=1243&val=abcd retourne bien « 1243abcd »

Enfin le test suivant permet de récupérer un article WP dont on connait le numéro.

function jb_rest_test3(WP_REST_Request $request) {
$param = $request['id'];
$post = get_post($param) ;
return $post;
}

http://www.hegetique.com/wp-json/jb/v1/test3?id=64

Maintenant que je sais passer des paramètres, il me reste à régler le problème de la sécurité. Je veux soumettre à autorisation l’utilisation de mon API.

C’est l’objet de l’article suivant.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *