我想让每个订阅节点的人都能够读取和写入该节点。Joe 在下面的代码中创建了节点“test5”。当 Mark 尝试发帖时,我收到错误消息。
我正在为 iphone 使用 XMPPFramework。我收到以下错误 IQ。看来openfire告诉我我无法发布我无权访问的项目b / c?什么是默认访问模型,打开?
这不是说任何人都可以订阅节点“test5”,并且任何人都可以向它发布项目吗?
最初创建节点“tes5”的假用户的 JID 是“mark@joes-macbook-air.local”
未经授权的消息发布是否可能是 b/c 标记不是标题为“test5”的节点的所有者?
如果我希望标记也能够发布到此提要怎么办?
<iq xmlns="jabber:client" type="error" from="pubsub.joes-macbook-air.local" to="joe@joes-macbook-air.local/838f75ba"><pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="test5"><item><body>Helpl me</body></item></publish>
</pubsub><error code="403" type="auth">
<forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
更新:我让订阅者成为“发布者”。这是通过更改节点的 publish_model 来完成的。