![](/img/trans.png)
[英]wp-json API returns 401 on post edit with React and nonce
[英]GET https://…/wp-json/wp/v2/users/me 401 (Unauthorized) from Angular2+ with Headless WP CMS backend
我正在尝试做的事情:我希望能够检索当前登录的私人用户详细信息,即。 当前用户 email,当前用户发布的帖子,过去的 terawallet 交易,钱包余额,用户设置并从 wp 后端显示在 angular 前端。 为此,我正在使用 wp-api-angular 库
我能够实现的目标:
-从angular前端登录各种账号
- 创建基本帖子
- 删除帖子
- 编辑帖子
-创建令牌,我可以在开发工具的“网络”选项卡中看到它,其中包含 user_display_name、user_email 和 user_nicename
基本上我已经能够在这里复制演示内容https://github.com/wordpress-clients/wp-api-angular#wpapiusers ,问题是当我尝试访问 site.com/wp-json/wp/ v2/users/me(我假设我正在寻找的所有细节都在)它返回给我一个 401 未经授权
我试图做的事情:我已经做了几个小时了,但我找不到问题(我还是 json 新手)
-添加到 .htaccess
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
-添加到 /etc/apache2/sites-enabled/000-default.conf
AllowOverride All
-在 /var/www/ 中的 /etc/apache2/apache2.conf 中将权限从无更改为全部
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
在 postman 上它说我有一个 CORS 问题,但在 reqbin 上它通过就好了,所以我很困惑
因此,我能够使用名为“CORS Unblock”的 chrome 扩展找到一个临时的、仅限开发的解决方案,这与我在 Postman 上看到的问题一致,即我遇到了 CORS 问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.