WordPress REST API总是缺少参数-REST_MISSING_CALLBACK_PARAM

时间:2017-01-18 作者:user3622260

我试图通过删除一个用户来测试WordPress REST API(使用基本身份验证只是为了看看是否一切正常),但无论我如何尝试将参数传递到目标服务器,我总是得到REST\\u missing\\u callback\\u param。

以下是邮递员的截图:

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 个回复
SO网友:kirillrocks

你需要提出另一个论点reassign.

“将已删除用户的帖子和链接重新分配到此用户ID。”-WP API documentation

请这样尝试:

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

相关推荐

创建帖子,包含来自远程API的数据

我需要一些帮助和指导。因此,我正在开发一个网站(自定义主题),目标是从远程API获取数据。我希望能够将数据存储在各个帖子中(一种自定义帖子类型),当有人向远程API添加或删除数据时,它应该会更新网站上的帖子。我使用的API的结构如下:https://pippinsplugins.com/edd-api/products我知道如何从中获取数据并解码JSON等。$url = \'https://pippinsplugins.com/edd-api/products\'; $username