web-dev-qa-db-ja.com

ワードプレス REST APIは常にパラメーターを見逃しています - rest_missing_callback_param

ユーザーを削除してWordPress REST AP​​Iをテストしてみました(基本認証を使用してすべてが正常に機能するかどうかを確認しています)。

これはPOSTMANからのスクリーンショットです。

Authentication is correct. Parameters set. 

私が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 );

ここで何が問題になる可能性がありますか?

ありがとうございました。

1
user3622260

reassignという別の引数を渡す必要があります。

「削除したユーザーの投稿とリンクをこのユーザーIDに再割り当てします。」 - WP AP​​Iドキュメント

このようにしてください。

DELETE http://web.com/wp-json/wp/v2/users/3?reassign=NEW_USER_ID
1
kirillrocks