ejabberdの "/ api/get_roster"エンドポイントを呼び出す際に400の不正なリクエストエラーが発生しました。 oauthトークンを要求している間、スコープ内に「get_roster」を保持していました。ejabberd apiを呼び出す際に400の不正な要求エラーが発生しました
400 bad request error in ejabberd
私は権限を持ついくつかの問題があると思います。私は、公式ドキュメントを追跡しようとしてい
https://www.dropbox.com/s/his89bx39qhvr1h/ejabberd2.yml?dl=0
:ここに私の設定ファイルです。 API許可ガイドに従って、次のプロパティを追加しようとしました。
api_permissions:
- "Admin access":
- who:
- admin
- what
- "\*"
- "!stop"
しかし変更はありませんでした。以下の質問があります:
- 私はここで間違っていますか?
- 可能な範囲は?
ドキュメントごとに注意:: get_rosterスコープを使用するには、mod_admin_extraを有効にする必要があります。それ以外の場合、コマンドは不明で、invalid_scopeエラーが発生します。 –
ymlファイルのmodulesセクションにmod_admin_extraを記述しました。 invalid_scopeエラーは発生しませんでした。私はトークンを取得することができます。 APIエンドポイントへのPOSTコールでそのトークンを使用すると、400の不正な要求が伝えられます。 –
あなたはどのバージョンのejabberdを使用していますか? – Darshan