【发布时间】:2016-09-30 13:40:27
【问题描述】:
我正在尝试寻找解决方案来检查用户是否通过jid作为参数登录,但没有成功。
我想知道是否有一种方法可以在我不必登录服务器的情况下进行检查。在登录之前验证 jid 是否已经登录,然后使用阻止访问的消息进行处理。我正在使用 agsXMPP 库。 有人知道怎么解决吗?
【问题讨论】:
我正在尝试寻找解决方案来检查用户是否通过jid作为参数登录,但没有成功。
我想知道是否有一种方法可以在我不必登录服务器的情况下进行检查。在登录之前验证 jid 是否已经登录,然后使用阻止访问的消息进行处理。我正在使用 agsXMPP 库。 有人知道怎么解决吗?
【问题讨论】:
您可以尝试通过 JID 直接从服务器获取状态,而无需登录。例如在明火中:
http://example.com:9090/plugins/presence/status?jid=jsmith@example.com&type=xml
会让您返回用户状态,以便您知道他是否在线。
我不相信 agxmpp sdk 本身有任何这样的方法。
【讨论】: