ejabberd의 "/ api/get_roster"엔드 포인트를 호출하는 동안 400 번의 잘못된 요청 오류가 발생합니다. oauth 토큰을 요청하는 동안 범위에 "get_roster"를 유지했습니다.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 오류가 발생하지 않았습니다. 나는 토큰을 얻을 수있다. API 토큰에 대한 POST 호출에서 해당 토큰을 사용할 때 400 개의 잘못된 요청이 표시됩니다. –
사용중인 ejabberd의 버전은 무엇입니까? – Darshan