0

私がやろうとしていること:現在ログインしているプラ​​イベートユーザーの詳細を取得できるようにしたい. 現在のユーザーの電子メール、現在のユーザーが作成した投稿、過去のテラウォレット トランザクション、ウォレットの残高、ユーザー設定を 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 でパーミッションを None から All に変更

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

postman では CORS の問題があると表示されますが、reqbin では問題なく処理されるため、混乱しています

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1