在尝试将客户端CLI与OAuth 1.0a插件一起使用时,我遇到了类似的问题,但我找到了一个解决方案here 在官方存储库上。
在文件中lib/class-wp-json-authentication-oauth1.php
在线524
, 更改以下代码:
$base_request_uri = rawurlencode( get_home_url( null, parse_url( $_SERVER[\'REQUEST_URI\'], PHP_URL_PATH ), \'http\' ) );
收件人:
$home_url_path = parse_url(get_home_url (null,\'\',\'http\'), PHP_URL_PATH );
$request_uri_path = parse_url( $_SERVER[\'REQUEST_URI\'], PHP_URL_PATH );
if (substr($request_uri_path, 0, strlen($home_url_path)) == $home_url_path) {
$request_uri_path = substr($request_uri_path, strlen($home_url_path));
}
$base_request_uri = rawurlencode( get_home_url( null, $request_uri_path, \'http\' ) );
这应该可以解决您面临的问题。