Endpoint

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.

 

 

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s