02 98 20 77 74

Le blog / by Koality

API REST WordPress – Tips

par | Mai 29, 2018 | Wordpress | 0 commentaires

L’API REST de WordPress peut être parfois rebelle, découvrez ici quelques tips qui pourront vous éviter quelques heures de perdues !

Problème d’authentification avec le plugin WordPress REST API – OAuth 1.0a Server

Il est possible de ne pas pouvoir s’authentifier avec ce plugin et le soucis peut se trouver  du côté de la ré-écriture d’url (url Rewriting).

Pour corriger le soucis, le plus simple et rapide et de modifier légèrement le .htaccess

Veillez à préciser cette ligne :
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
AVANT toute autre déclarations de ré-écriture :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteBase /

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

POSTMAN

Les soucis du “Cross-origin resource sharing”

Postman permet de générer le code qui va bien pour différents langages. En JavaScript, il génère souvent du code qui n’est pas compatible avec le CROS et donc il faut l’ajuster. De manière général il faut retirer les lignes suivante :

[pastacode lang=”javascript” manual=”xhr.setRequestHeader(%22Cache-Control%22%2C%20%22no-cache%22)%3B%0Axhr.setRequestHeader(%22Postman-Token%22%2C%20%225fc50c96-46ec-4bcc-9172-5ad92b88105f%22)%3B%0Axhr.setRequestHeader(%22Access-Control-Allow-Origin%22%2C%20%22*%22)%3B” message=”” highlight=”” provider=”manual”/]

Agence Koality

Spécialisé en développement et communication web, nous accompagnons les entreprises, les commerçants, les artisans et les collectivités dans leurs projets numériques.

Pour en savoir plus, rendez-vous sur le site de l’agence.

Share This