Skip to main content
 首页 » 编程设计

python之在 python xmpp 中检索 gtalk 昵称

2025年05月04日26wayfarer

在 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>