Rest API 401 错误 - 但我使用了正确的凭据

问题描述 投票:0回答:1

尝试获取用户列表时出现此错误:

发出 API 请求时出错:401 客户端错误:未授权网址:https://www.website.com/wp-json/wp/v2/users?context=edit

是的,凭据已正确插入。用户具有管理员身份,我尝试创建 5 个不同的应用程序密码...

我试图通过做所有事情来解决这个问题:创建一个新的 htaccess 文件(它目前包括:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

)。我也尝试停用 WordFence 和所有其他插件,但没有任何帮助...

这真的很奇怪,因为我有 4 个其他站点,具有相同的技术设置(安装了相同的插件等),对于这些站点,我可以轻松进行身份验证。这里肯定出了什么问题..

应用程序密码,创建管理员用户,htaccess,停用插件。

wordpress wordpress-rest-api
1个回答
0
投票

@Tommizzy 在评论中给出了正确答案:确保你的 WordPress 用户的用户名没有空格。

我的用户名是“test user”,一旦我将其更改为“testUser”,我现在就可以使用 API 进行身份验证。

© www.soinside.com 2019 - 2024. All rights reserved.