0

我正在尝试做的事情:我希望能够检索当前登录的私人用户详细信息,即。当前用户的电子邮件、当前用户发布的帖子、过去的 terawallet 交易、钱包余额、用户设置,并将其显示在 wp 后端的 Angular 前端。为此,我正在使用 wp-api-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>

在邮递员上它说我有一个 CORS 问题,但在 reqbin 上它通过就好了,所以我很困惑

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

因此,我能够使用名为“CORS Unblock”的 chrome 扩展找到一个临时的、仅限开发人员的解决方案,这与我在 Postman 上看到的问题一致,即我遇到了 CORS 问题。

于 2021-01-05T07:22:04.687 回答