我正在尝试用XMPP创建一个聊天室(从不让我创建chatroom.This的ChatSecure克隆而来)是我在创建聊天室时得到的响应。
<presence xmlns="jabber:client" from="16d8ecb3-ce47-42cb-90aa-cbd9eade37ac@conference.myServer/92313456778@myServer" to="92313456778@myServer/phone" type="error"><x xmlns="http://jabber.org/protocol/muc"/><x xmlns="vcard-temp:x:update"><photo>f0858329475df2054ad8e8ac8674e7b4f25aedcd</photo></x><c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="https://github.com/robbiehanson/XMPPFramework" ver="yE4evQDERI5tsQRBmzG1547iiAU="/><error code="403" type="auth"><forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Room creation is denied by service policy</text></error></presence>发布于 2017-03-30 01:53:51
好吧,我在响应中看到了from="16d8ecb3-ce47-42cb-90aa-cbd9eade37ac@conference.myServer/92313456778@myServer".这就是为什么我问你要什么,你发出去了。
我猜您将full JID (92313456778@myServer)设置为房间的昵称,其中包含一个@,我认为这是不允许的。
让我们假设:
@)用户=
= johndoe (不包括
在您的请求中,from和to应为:
来自= user123@myServer/myDevice
的
https://stackoverflow.com/questions/43066145
复制相似问题