XMPP 및 BOSH Manager를 사용하여 ejabber에서 노드를 만들려고합니다. 그러나 create node stanza에서 어떤 값을 전달해야하는지 알고 싶습니다.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 url은 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>
나는 시도했습니다 파일 경로도하지만 난 점점 오전 창조는 시작 여기 관련 documentation의 금지
<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
Example.com은 서비스가 될 수 없습니다. – ggozad
pubsub 서비스로 넣은 것을 넣으십시오. ejabberd.cfg에서 프라이버시 이유로 이곳에서 찾을 수 있습니다. 'example.com'을 실제 'nxxxxxxt.com'에 언급 했으므로, .cfg 파일의 pubsub에 대한 서비스를 지정하는 특별한 장소? – Hunt