在使用xmpppy库时,在与Jabber服务器进行连接和身份验证之后,在哪里可以找到完整的JID值?
我需要完整的JID,以便随后对服务器进行Iq调用。指定裸JID (user@domain.com)将导致以下错误:
如果已设置,则必须将“from”属性设置为用户的完整JID
我已经阅读了在线API并查看了一些源代码,但仍然找不到它。
完整的JID如下所示:user@domain.com/resource
发布于 2010-03-10 05:29:36
使用非酒吧版本:
c = xmpp.client.Client(...)
# connect
jid = xmpp.JID(node=c.User, domain=c.Server, resource=c.Resource)但是,没有必要设置from地址。服务器将为您完成您发送的所有节。
发布于 2010-03-06 16:51:49
我也没有看到JID是这样存储的,但是在奥斯消息来源的第213行中,我看到了
self._User,self._Password,self._Resource=user,password,resourceself是Client的实例,我们正在对其进行身份验证;因此,也许您可以恢复这些信息并从中构建一个吉德?
https://stackoverflow.com/questions/2393011
复制相似问题