我的基本身份验证有问题。
尝试使用以下网址通过Postman(chrome插件)发送GET请求:http:// _ MY_WEBSITE_URL_ / wp-json / wp / v2 / users / 3
用户名和密码字段中填写了网站的管理员用户凭据。
我得到的错误:
{
"code": "rest_user_cannot_view",
"message": "Sorry, you cannot view this resource.",
"data": {
"status": 401
}
}
我尝试使用另一个网站上的wp_remote_request和CURL进行基本身份验证,但是每次的结果都是相同的。
ID为3的用户存在,我已经检查过了。如果我要列出所有用户,则仅获得那些创建了帖子的用户。
我已经激活了所需的插件:WP REST API,JSON Basic Authentication。
我的wordpress版本:4.4.2
最后,我想出了解决方案。我必须将一些新选项手动添加到我的.htaccess文件中,但插件没有成功。
代码:
# BEGIN WP BASIC Auth
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /PluginTest/
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
</IfModule>
# END WP BASIC Auth
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句