Json 如何使用RESTAPI从powershell获取、删除或发布wordpress 4.9文章?

Json 如何使用RESTAPI从powershell获取、删除或发布wordpress 4.9文章?,json,wordpress,powershell,http-post,Json,Wordpress,Powershell,Http Post,我在technet上找到了这个。说明:步骤1-由WP REST API团队安装“JSON基本身份验证”和“WP REST API”。 而WP-restapi团队说“所以不再需要插件” 但是现在wp restApi.ps1脚本不再使用wp4.9。返回下一个错误“调用WebRequest:远程服务器返回一个错误:(401)未经授权” 如何使用powershell调用WebRequest-method post发布到WP 4.7及更新版本 #post title and content  $param

我在technet上找到了这个。说明:步骤1-由WP REST API团队安装“JSON基本身份验证”和“WP REST API”。 而WP-restapi团队说“所以不再需要插件”

但是现在wp restApi.ps1脚本不再使用wp4.9。返回下一个错误“调用WebRequest:远程服务器返回一个错误:(401)未经授权

如何使用powershell调用WebRequest-method post发布到WP 4.7及更新版本

#post title and content 
$params = @{ 
    title = "test Rest API post" 
    content = "test Rest API post content" 
    status = 'publish' 
} 
#change username and password before use 
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("user:pass@23"))) 
$header = @{ 
Authorization=("Basic {0}" -f $base64AuthInfo) 
} 
$params1=$params|ConvertTo-Json 
Invoke-RestMethod -Method post -Uri http://khaoodara.com/wp-json/wp/v2/posts -ContentType "application/json" -Body $params1  -Headers $header -UseBasicParsing 

事实证明,您需要安装WP-API/Basic AuthWordpress,然后脚本开始工作。

您尝试进行更改的帐户没有权限执行您尝试的操作,因此HTTP401..@TheIncorrigible1帐户具有版主级别的权限