J'ai essayé de tester l'API WordPress REST en supprimant un utilisateur (en utilisant l'authentification de base pour voir si tout fonctionnait bien), mais peu importe comment j'essaie de transmettre les paramètres au serveur de destination, je reçois toujours rest_missing_callback_param.
Voici une capture d'écran de POSTMAN:
Cela arrive même quand j'ai essayé avec PHP:
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL,"http://web.com/wp-json/wp/v2/users/3" );
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, "DELETE" );
curl_setopt( $ch, CURLOPT_HTTPHEADER,
array( 'Authorization: Bearer ' .$authToken )
);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $http_query );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$output = curl_exec( $ch );
curl_close( $ch );
Quel pourrait éventuellement être un problème ici?
Je vous remercie.
Vous devez livrer un autre argument - la reassign
.
"Réassignez les publications et les liens de l'utilisateur supprimé à cet ID utilisateur." - WP Documentation de l'API
S'il vous plaît essayez comme ça:
DELETE http://web.com/wp-json/wp/v2/users/3?reassign=NEW_USER_ID