Nor*_*iss 6 php authentication rest wordpress wordpress-rest-api
我遇到了基本身份验证的问题。
尝试使用以下网址向 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
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用来自另一个网站的 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9142 次 |
最近记录: |