python - 使用xmpppy时完整的JID值在哪里?

标签 python xmpp xmpppy

使用 xmpppy 连接 Jabber 服务器并进行身份验证后,在哪里可以找到完整的 JID 值图书馆?

我需要完整的 JID 才能对服务器进行后续 Iq 调用。指定裸 JID (user@domain.com) 会导致以下错误:

If set, the 'from' attribute must be set to the user's full JID

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

完整的 JID 如下所示:user@domain.com/resource

最佳答案

使用非下划线版本:

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

但是,无需设置发件人地址。服务器将为您发送的所有节执行此操作。

关于python - 使用xmpppy时完整的JID值在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393011/

相关文章:

python - 如何使用 xmpppy 发送数据?

python - 我正在尝试使用 xmpppy 连接到 gtalk。我如何进行身份验证?我在很多地方发现的简单代码不起作用

javascript - 如何在 Django 中使用 css 和 javascript 的静态文件夹?

python - 为什么我的测试 sqlite 数据库的 'filling' 占用了这么多 RAM 并且没有保存任何内容?

python - xmppy。文件描述符超出选择范围

python - 如何断开我的 XMPPPY 客户端对象

python - Django - 发送电子邮件在 shell 中有效,但在本地主机上无效 - ConnectionRefusedError

python - 删除反向重复项

php - 使用 php 接收 XMPP 消息

javascript - ejabberd - BOSH 模块未启动