在 python xmpp 模块中,我可以按如下方式检索任何联系人的昵称:
self.connection.auth(userJid.getNode(), self.password)
self.roster = self.connection.getRoster()
name = self.roster.getName(buddyJid)
..其中 buddyJid 的形式为 user@gmail.com。
现在,我需要检索对连接 进行身份验证的用户的昵称 (userJid)。我无法使用上述方法找到名称。 我可以使用哪种方法检索当前用户的名称?
请您参考如下方法:
此信息不在花名册中。您将需要单独查询客户并通过发送此 IQ 获取他们的 vCard:
<iq from='stpeter@jabber.org/roundabout'
id='v1'
type='get'>
<vCard xmlns='vcard-temp'/>
</iq>
