1

Nuxt.js (まったく変更されていない) を使用してアプリを構築しようとしており、それを Strapi API に接続していますが、これはまったくの初心者です。Strapi ブログのチュートリアルに従って、Strapi API を Heroku にデプロイすると、Nuxt.js アプリがローカルで実行されます。どちらのインスタンスも単独で正常に動作します。

しかし、get リクエスト (以下を参照) を試みると、401 (Unauthorized) レスポンスが返されます。

axios.get(
    'url',
    {headers: {
      Authorization: 'Bearer ${token}'}
    }
)

別のユーザーを作成し、権限を変更してみました。しかし、私はいつも得ます:

"statusCode": 401、"エラー": "承認されていません"、"メッセージ": "無効なトークンです。"

何が間違っているのかわかりません。Strapi ユーザー パネルのパスワードは JWT だと思いました。私は間違っていますか?ドキュメント、stackoverflow、...を検索してみましたが、問題を解決できませんでした。ご協力ありがとうございました!

4

2 に答える 2

1

ユーザー名や電子メールではなく、識別子を使用する必要があります

https://strapi.io/documentation/developer-docs/latest/guides/auth-request.html#setup

const { data } = await axios.post('http://localhost:1337/auth/local', {
  identifier: 'reader@strapi.io',
  password: 'strapi',
});
于 2020-12-26T09:38:04.700 に答える