我在調用ejabberd的「/ api/get_roster」端點時收到400錯誤的請求錯誤。在請求oauth令牌時,我一直在範圍內保留「get_roster」。400調用ejabberd api時出現錯誤的請求錯誤
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錯誤。我能夠獲得令牌。這只是當我在POST調用API端點時使用該標記時,它表示有400個錯誤的請求。 –
你使用的是什麼版本的ejabberd? – Darshan