0
我正在尝试使用XMPP和BOSH管理器在ejabber中创建一个节点。但我想知道创建节点节中需要传递的值。在xmpp中创建pubsub节点
以下是创建节点节的格式,但我没有能够创造出这么谁能告诉我值需要在<formvalue> <tovalue> <nodevalue>
<iq type='set'
from='<fromvalue>'
to='<tovalue>'
id='create1'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<create node='<nodevalue>'/>
</pubsub>
</iq>
注传递 什么: 我使用ejabbered和BOSH网址是http://example.com:5280/xmpp-http-bind
。
我想这和我得到功能无法实现的错误
<body rid='95507820' xmlns='http://jabber.org/protocol/httpbind' sid='5c4fbfe432babab58fe5e39367fc1704c06ddfd7'>
<presence xmlns='jabber:client'>
<priority>-1</priority>
</presence>
<iq to='example.com' type='set' xmlns='jabber:client' id='3742:sendIQ'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<create/>
<configure/>
</pubsub>
</iq>
</body>
我尝试另一种方式也是一样,在这种情况下,我得到创建失败与JID-畸形
<body rid='2037203608' xmlns='http://jabber.org/protocol/httpbind' sid='2a198251db476ef0490a4d3f591468b69edaf35b'>
<presence xmlns='jabber:client'>
<priority>-1</priority>
</presence>
<iq to='example.com' type='set' xmlns='jabber:client' id='7398:sendIQ'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<create node='draw'/>
</pubsub>
</iq>
我试过filepath太多,但我得到创作与禁止
<body rid='358865391' xmlns='http://jabber.org/protocol/httpbind' sid='0f7cf72754f0fc3b0b04c8c0bb488e816380d741'>
<presence xmlns='jabber:client'>
<priority>-1</priority>
</presence>
<iq to='pubsub.example.com' type='set' xmlns='jabber:client' id='8556:sendIQ'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<create node='/home/localhost/john/draw/'/>
</pubsub>
</iq>
</body>
请参阅我的编辑 – Hunt 2012-08-01 15:57:05
Example.com不能作为服务。把你作为pubsub服务的东西放在你的ejabberd.cfg – ggozad 2012-08-01 16:09:00
那里我可以在哪里找到它在ejabberd.cfg中作为隐私原因,我已经提到'example.com'在一个真实的'nxxxxxxt.com'中,有没有在.cfg文件中为pubsub指定服务的特殊位置? – Hunt 2012-08-01 16:38:21