Json 只有";获得;WordPress中的REST-API允许
在我的WordPress端,我安装了REST-API插件,并通过以下方式成功获得帖子:Json 只有";获得;WordPress中的REST-API允许,json,wordpress,api,http-post,http-get,Json,Wordpress,Api,Http Post,Http Get,在我的WordPress端,我安装了REST-API插件,并通过以下方式成功获得帖子: mywp.org/wp-json/wp/v2/posts 然而,只有“get”是允许的,如果我做任何其他事情,比如“post”,它将返回401。我正在使用chrome应用程序“邮递员”和基本身份验证 我得到的是: "code": "rest_cannot_create", "message": "Sorry, you are not allowed to create new posts.",
mywp.org/wp-json/wp/v2/posts
然而,只有“get”是允许的,如果我做任何其他事情,比如“post”,它将返回401。我正在使用chrome应用程序“邮递员”和基本身份验证
我得到的是:
"code": "rest_cannot_create",
"message": "Sorry, you are not allowed to create new posts.",
"data": {
"status": 401
以下是标题:
Access-Control-Allow-Credentials →true
Access-Control-Allow-Headers →Authorization
Access-Control-Allow-Methods →POST, GET, OPTIONS, PUT, DELETE
Access-Control-Allow-Origin →
Access-Control-Expose-Headers →X-WP-Total, X-WP-TotalPages
Allow →GET
Connection →Keep-Alive
Content-Length →111
Content-Type →application/json; charset=UTF-8
我发现有一个问题问的是同样的问题,但答案对我来说并不适用
我是RESTAPI新手,不知道该怎么做
谢谢 我自己找到了答案。因为我太粗心了,错过了文档中的“在WP中安装”部分。
安装并启用后,我现在可以“发布”和“删除”帖子。如果您在从Bitnami部署的WordPress实例上,并且遇到以下错误:
- “
”(“woocommerce\u rest\u无法创建”
”)对不起,您不允许创建资源。
- “
”(rest\u无法创建
)“对不起,您不能以此用户身份创建帖子。”
- “
”(“rest\u无法创建用户”
)对不起,您不允许创建新用户”
- 安装时,您可以将repo克隆到
中进行安装,或者您也可以将repo作为zip文件下载,并从wp Admin的plugins页面的文件中进行安装李>/opt/bitnami/apps/wordpress/htdocs/wp content/plugins
- 编辑
文件,该文件位于.htaccess
/opt/bitnami/apps/wordpress/htdocs
- 在上的
RewriteEngine下添加新行,并插入
保存并退出RewriteRule.*-[E=REMOTE_USER:%{HTTP:Authorization}]
- 编辑
在/opt/bitnami/apps/wordpress/conf/httpd app.conf
上重写引擎后添加新行
- 在新行中插入:
保存并退出RewriteRule.*-[E=HTTP\u AUTHORIZATION:%{HTTP:AUTHORIZATION}]
- 重启Apache:
sudo/opt/bitnami/ctlscript.sh重启Apache
- (可选)安装
在处理WP API时,我遇到了同样的问题,我通过在.htaccess文件中添加三行解决了这个问题
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
您可以按照链接了解更多详细信息