rest - 如何通过 RestApi 将 Rocket.Chat 用户状态更改为在线
问题描述
我使用 Delphi 10.2 和 Rocket Chat。用户登录时如何将用户状态从离线设置为在线。通过Delphi和Postman登录成功。文档的答案是通过方法调用来实现,但我不知道如何。
{
"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 中添加的新端点
当然,请确保事先进行身份验证。更多信息也可以在文档中找到。
推荐阅读
- java - 如何使用hibernate和springMVC将数据插入数据库
- mysql - 如何检查可选日期范围是否在可选日期范围之间
- html - 如何修复:2 DIV 左浮动不工作
- html - Commenting html/django template lines in Visual Studio 2017
- python - PEP-8 ignores the max-line-length
- android - Can I have same Java file with different versions for debug and release?
- asp.net-mvc - 如果数组使用 linq 查询返回空,则需要插入字符串
- kubernetes - Kubernetes 作业无法识别环境
- mysql - Google Cloud SQL - 不支持外部主 gtid_mode:“关闭”。请确保 gtid_mode 设置为 'ON'
- javascript - 如何调试在 testcafe/testcafe docker 容器中运行的 Testcafe 浏览器?