Javascript Can';t在QuickBlox上加入对话框

Javascript Can';t在QuickBlox上加入对话框,javascript,quickblox,Javascript,Quickblox,从昨天(2016年1月21日)起,我们的群聊就不起作用了,因为我们在调用QB.chat.muc.join(dialogJid)方法后没有得到响应。我们还看到,自动“存在”消息也不会得到任何响应 用户登录并连接到聊天室(QB.chat.connect())没有任何问题,但是join方法突然停止工作,我们没有做任何更改 您可以使用此代码测试此问题(我们已经在SDK的v1.16.1和v2.0.3上对其进行了测试): 这是控制台日志: [AuthProxy] createSession Object q

从昨天(2016年1月21日)起,我们的群聊就不起作用了,因为我们在调用QB.chat.muc.join(dialogJid)方法后没有得到响应。我们还看到,自动“存在”消息也不会得到任何响应

用户登录并连接到聊天室(QB.chat.connect())没有任何问题,但是join方法突然停止工作,我们没有做任何更改

您可以使用此代码测试此问题(我们已经在SDK的v1.16.1和v2.0.3上对其进行了测试):

这是控制台日志:

[AuthProxy] createSession Object
quickblox.min.js:4 [ServiceProxy] Request:  POST Object
quickblox.min.js:4 [ServiceProxy] Response:  Object
quickblox.min.js:4 [AuthProxy] login Object
quickblox.min.js:4 [ServiceProxy] Request:  POST Object
quickblox.min.js:4 [ServiceProxy] Response:  Object
quickblox.min.js:4 [ChatProxy] connect Object
quickblox.min.js:4 [ChatProxy] Status.CONNECTING
quickblox.min.js:4 [ChatProxy] Chat Protocol - WebSocket
quickblox.min.js:4 [QBChat] SENT: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" to=​"chat.quickblox.com" version=​"1.0">​</open>​
quickblox.min.js:4 [QBChat] RECV: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" from=​"chat.quickblox.com" id=​"d6f813bc-ab9f-46c6-92af-059843b73d3d" version=​"1.0" xml:lang=​"en">​</open>​
quickblox.min.js:4 [QBChat] RECV: <stream:features xmlns:stream=​"http:​/​/​etherx.jabber.org/​streams">​…​</stream:features>​
quickblox.min.js:4 [QBChat] SENT: <auth xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-sasl" mechanism=​"PLAIN">​ODU2MjA0MC0zNDAxMkBjaGF0LnF1aWNrYmxveC5jb20AODU2MjA0MC0zNDAxMgAxMjM0NTY3OA==​</auth>​
quickblox.min.js:4 [QBChat] RECV: <success xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-sasl">​</success>​
quickblox.min.js:4 [QBChat] SENT: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" to=​"chat.quickblox.com" version=​"1.0">​</open>​
quickblox.min.js:4 [QBChat] RECV: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" from=​"chat.quickblox.com" id=​"d6f813bc-ab9f-46c6-92af-059843b73d3d" version=​"1.0" xml:lang=​"en">​</open>​
quickblox.min.js:4 [QBChat] RECV: <stream:features xmlns:stream=​"http:​/​/​etherx.jabber.org/​streams">​…​</stream:features>​
quickblox.min.js:4 [QBChat] SENT: <iq type=​"set" id=​"_bind_auth_2" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"_bind_auth_2" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​…​</iq>​
quickblox.min.js:4 [QBChat] SENT: <iq type=​"set" id=​"_session_auth_2" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"_session_auth_2" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​</iq>​
quickblox.min.js:4 [ChatProxy] Status.CONNECTED at 12:14:40
quickblox.min.js:4 [QBChat] SENT: <iq from=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672" type=​"set" id=​"1:​enableCarbons" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"1:​enableCarbons" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​</iq>​
quickblox.min.js:4 [QBChat] SENT: <iq from=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672" type=​"get" id=​"2:​getRoster" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"2:​getRoster" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​…​</iq>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence from=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672" to=​"34012_56a15ec7a0eb4791ae0003cc@muc.chat.quickblox.com/​8562040" id=​"3:​join" xmlns=​"jabber:​client">​…​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>
[AuthProxy]createSession对象
quickblox.min.js:4[ServiceProxy]请求:POST对象
quickblox.min.js:4[ServiceProxy]响应:对象
quickblox.min.js:4[AuthProxy]登录对象
quickblox.min.js:4[ServiceProxy]请求:POST对象
quickblox.min.js:4[ServiceProxy]响应:对象
quickblox.min.js:4[ChatProxy]连接对象
quickblox.min.js:4[ChatProxy]Status.CONNECTING
quickblox.min.js:4[ChatProxy]聊天协议-WebSocket
quickblox.min.js:4[QBChat]已发送:​​
quickblox.min.js:4[QBChat]RECV:​​
quickblox.min.js:4[QBChat]RECV:​…​​
quickblox.min.js:4[QBChat]已发送:​ODU2MJA0MC00ZNDAXMbJAGF0LNF1AWNRYMXVEC5JB20AODU2MJA0MC0ZNDAXMGJM0NTY3OA==​​
quickblox.min.js:4[QBChat]RECV:​​
quickblox.min.js:4[QBChat]已发送:​​
quickblox.min.js:4[QBChat]RECV:​​
quickblox.min.js:4[QBChat]RECV:​…​​
quickblox.min.js:4[QBChat]已发送:​…​​
quickblox.min.js:4[QBChat]RECV:​…​​
quickblox.min.js:4[QBChat]已发送:​…​​
quickblox.min.js:4[QBChat]RECV:​​
quickblox.min.js:4[ChatProxy]Status.CONNECTED于12:14:40
quickblox.min.js:4[QBChat]已发送:​…​​
quickblox.min.js:4[QBChat]RECV:​​
quickblox.min.js:4[QBChat]已发送:​…​​
quickblox.min.js:4[QBChat]RECV:​…​​
quickblox.min.js:4[QBChat]已发送:​​
quickblox.min.js:4[QBChat]已发送:​…​​
quickblox.min.js:4[QBChat]已发送:​​
quickblox.min.js:4[QBChat]已发送:​​
quickblox.min.js:4[QBChat]已发送:​
我们还没有做任何进一步的开发,所以我们非常感谢您的帮助


多谢各位。尽力而为。

我刚刚在一个共同开发者的帐户上创建了一个测试应用程序,执行了一个新的测试,在这个帐户上,一切正常,所以问题似乎出在我的开发者帐户上


我检查了是否有一些错误导致了大规模的API调用雪崩,但我在统计页面上看到,我的应用程序的API调用计数非常低。因此,我不知道是什么原因导致我的帐户出现这种阻塞。

我看到了相同的行为,但这是一个新帐户,所以我认为我做错了什么。来自join的回调从未触发。您是否尝试了帐户所有者用户?对我来说,这是唯一可以加入任何聊天的用户。Quickblox已经解决了这个问题。显然他们的服务器有问题;)Quickblox已经解决了这个问题。很明显,他们的服务器有问题。请您一步一步地描述一下如何创建安装程序。
[AuthProxy] createSession Object
quickblox.min.js:4 [ServiceProxy] Request:  POST Object
quickblox.min.js:4 [ServiceProxy] Response:  Object
quickblox.min.js:4 [AuthProxy] login Object
quickblox.min.js:4 [ServiceProxy] Request:  POST Object
quickblox.min.js:4 [ServiceProxy] Response:  Object
quickblox.min.js:4 [ChatProxy] connect Object
quickblox.min.js:4 [ChatProxy] Status.CONNECTING
quickblox.min.js:4 [ChatProxy] Chat Protocol - WebSocket
quickblox.min.js:4 [QBChat] SENT: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" to=​"chat.quickblox.com" version=​"1.0">​</open>​
quickblox.min.js:4 [QBChat] RECV: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" from=​"chat.quickblox.com" id=​"d6f813bc-ab9f-46c6-92af-059843b73d3d" version=​"1.0" xml:lang=​"en">​</open>​
quickblox.min.js:4 [QBChat] RECV: <stream:features xmlns:stream=​"http:​/​/​etherx.jabber.org/​streams">​…​</stream:features>​
quickblox.min.js:4 [QBChat] SENT: <auth xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-sasl" mechanism=​"PLAIN">​ODU2MjA0MC0zNDAxMkBjaGF0LnF1aWNrYmxveC5jb20AODU2MjA0MC0zNDAxMgAxMjM0NTY3OA==​</auth>​
quickblox.min.js:4 [QBChat] RECV: <success xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-sasl">​</success>​
quickblox.min.js:4 [QBChat] SENT: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" to=​"chat.quickblox.com" version=​"1.0">​</open>​
quickblox.min.js:4 [QBChat] RECV: <open xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-framing" from=​"chat.quickblox.com" id=​"d6f813bc-ab9f-46c6-92af-059843b73d3d" version=​"1.0" xml:lang=​"en">​</open>​
quickblox.min.js:4 [QBChat] RECV: <stream:features xmlns:stream=​"http:​/​/​etherx.jabber.org/​streams">​…​</stream:features>​
quickblox.min.js:4 [QBChat] SENT: <iq type=​"set" id=​"_bind_auth_2" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"_bind_auth_2" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​…​</iq>​
quickblox.min.js:4 [QBChat] SENT: <iq type=​"set" id=​"_session_auth_2" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"_session_auth_2" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​</iq>​
quickblox.min.js:4 [ChatProxy] Status.CONNECTED at 12:14:40
quickblox.min.js:4 [QBChat] SENT: <iq from=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672" type=​"set" id=​"1:​enableCarbons" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"1:​enableCarbons" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​</iq>​
quickblox.min.js:4 [QBChat] SENT: <iq from=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672" type=​"get" id=​"2:​getRoster" xmlns=​"jabber:​client">​…​</iq>​
quickblox.min.js:4 [QBChat] RECV: <iq xmlns=​"jabber:​client" id=​"2:​getRoster" type=​"result" to=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672">​…​</iq>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence from=​"8562040-34012@chat.quickblox.com/​1220770403-quickblox-49672" to=​"34012_56a15ec7a0eb4791ae0003cc@muc.chat.quickblox.com/​8562040" id=​"3:​join" xmlns=​"jabber:​client">​…​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>​
quickblox.min.js:4 [QBChat] SENT: <presence xmlns=​"jabber:​client">​</presence>