私がやろうとしていること:現在ログインしているプライベートユーザーの詳細を取得できるようにしたい. 現在のユーザーの電子メール、現在のユーザーが作成した投稿、過去のテラウォレット トランザクション、ウォレットの残高、ユーザー設定を 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 では問題なく処理されるため、混乱しています