代码之家  ›  专栏  ›  技术社区  ›  Philip Fourie

使用xmpppy时,完整的jid值在哪里?

  •  1
  • Philip Fourie  · 技术社区  · 15 年前

    在使用 xmpppy 图书馆?

    我需要一个完整的圣战 Iq 呼叫服务器。指定裸jid(user@domain.com)会导致以下错误:

    如果已设置,“from”属性必须设置为用户的完整jid

    我已经看完了 online API 并查看了一些源代码,但仍然找不到。

    整个圣战组织是这样的: user@domain.com/resource

    2 回复  |  直到 15 年前
        1
  •  2
  •   Joe Hildebrand    15 年前

    使用非底部版本:

    c = xmpp.client.Client(...)
    # connect
    jid = xmpp.JID(node=c.User, domain=c.Server, resource=c.Resource)
    

    但是,不需要设置起始地址。服务器将为您发送的所有节执行此操作。

        2
  •  1
  •   Alex Martelli    15 年前

    我也不认为圣战组织是这样储存的,但是 auth's sources 213线,我明白了

    self._User,self._Password,self._Resource=user,password,resource
    

    哪里 self Client 我们正在进行身份验证;所以也许你可以恢复这些信息并为自己建立一个 JID 从那?

    推荐文章