我在technet上找到了这个powershell script。描述内容为:步骤1-由WP REST API团队安装"JSON基本认证“和"WP REST API”。虽然WP REST API团队说"The REST API is included in WordPress 4.7“,所以插件不再需要了。
但现在wp-restApi.ps1脚本不再与WP4.9一起工作。返回下一个错误:远程服务器返回错误:(401) "Invoke-WebRequest 。“
如何使用powershell Invoke-WebRequest -method post发布到WP4.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
发布于 2018-07-04 07:12:32
原来你需要安装WP-API/Basic-Auth、Wordpress、plugin和script start才能工作。
https://stackoverflow.com/questions/51160905
复制相似问题