python sleekxmpp& gchat发送“隐形”存在

时间:2010-11-22 17:01:40

标签: python xmpp google-talk

我正在使用python sleekxmpp库与gchat做一些工作,我的问题是:我如何发送一个在线节,以便其他人看到我是不可见的(但仍然登录并能够发送/接收presencce /消息?到目前为止,我已经尝试了self.sendPresence(ppriority = "0", ptype="unavailable"),但这似乎阻止了我接收其他用户状态节的能力。

1 个答案:

答案 0 :(得分:1)

你没有正确设置不可见性。发送“不可用”后,您需要在jabber:iq:privacy stanzas中发送更多数据,如XEP-0126 Invisibility中所述。曾几何时,大多数客户使用XEP-0018 Invisible Presence,但随着XMPP的定义越来越明确,人们意识到这种方法虽然比较简单,却非常不标准。

问题是你告诉服务器你真的不可用,而不仅仅是偷偷摸摸。