【问题标题】:Xmpp PubSub: bad-request 400 invalid-jid, when subscribing user on the nodeXmpp PubSub: bad-request 400 invalid-jid,在节点上订阅用户时
【发布时间】:2018-03-05 15:14:23
【问题描述】:

我目前正在试验 Openfire + Smack + PubSub 组合。我正在创建一个每个人都应该订阅的通知组。 我可以连接服务器并创建一个新节点,但在新节点上订阅用户时遇到问题。

代码是

Node leaf = pubSubManager.createNode("testNode_-203538675");
leaf.subscribe("test10@xmpp");

服务器名称是“xmpp”,没有任何域扩展名(不错的选择,我知道:)并且用户在那里。 在执行代码时,我得到以下信息:

SENT (0): <iq to='pubsub.xmpp' id='U508W-16' type='set'><pubsub xmlns='http://jabber.org/protocol/pubsub'><subscribe node='testNode_-203538675' jid='test10@xmpp'/></pubsub></iq>
RECV (0): <iq type="error" id="U508W-16" from="pubsub.xmpp" to="admin@xmpp/ag1pbgs2yn"><pubsub xmlns="http://jabber.org/protocol/pubsub"><subscribe node="testNode_-203538675" jid="test10@xmpp"/></pubsub><error code="400" type="modify"><bad-request xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><invalid-jid xmlns="http://jabber.org/protocol/pubsub#errors"/></error></iq>

谁能给我一个线索,在哪里挖掘以及为什么我得到 invalid-jid 响应? 也许我应该通过运行时检查服务器上的用户列表?

【问题讨论】:

  • 天啊,我刚刚意识到我不能用其他帐户订阅其他人。

标签: xmpp publish-subscribe openfire smack


【解决方案1】:
猜你喜欢
  • 2018-08-23
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 1970-01-01
  • 2012-09-07
  • 1970-01-01
  • 2016-04-09
  • 1970-01-01
相关资源
最近更新 更多