如何通过 Rest Api 将 Rocket.Chat 用户状态更改为在线
How to change Rocket.Chat User Presence to online via RestApi
我使用 Delphi 10.2 和 Rocket Chat。用户登录时如何将用户状态从离线设置为在线。通过Delphi和Postman登录成功。答案 from docs 是通过方法调用来实现,但我不知道如何实现。
{
"msg": "method",
"method": "UserPresence:setDefaultStatus",
"id": "42",
"params": ["online"]
}
看起来您正在实时查看文档api。如果您不熟悉它或只需要一次性操作,我建议您只使用 REST API.
curl -H "X-Auth-Token: 9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq" \
-H "X-User-Id: aobEdbYhXfu5hkeqG" \
http://localhost:3000/api/v1/users.setStatus -d '{"status": "busy"}'
我认为这个终点实际上是新添加的 Rocket.Chat 1.2
当然要事先进行身份验证。也可以在文档中找到更多相关信息。
我使用 Delphi 10.2 和 Rocket Chat。用户登录时如何将用户状态从离线设置为在线。通过Delphi和Postman登录成功。答案 from docs 是通过方法调用来实现,但我不知道如何实现。
{
"msg": "method",
"method": "UserPresence:setDefaultStatus",
"id": "42",
"params": ["online"]
}
看起来您正在实时查看文档api。如果您不熟悉它或只需要一次性操作,我建议您只使用 REST API.
curl -H "X-Auth-Token: 9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq" \
-H "X-User-Id: aobEdbYhXfu5hkeqG" \
http://localhost:3000/api/v1/users.setStatus -d '{"status": "busy"}'
我认为这个终点实际上是新添加的 Rocket.Chat 1.2
当然要事先进行身份验证。也可以在文档中找到更多相关信息。