2016-12-23 95 views
0

我收到订阅频道组的错误消息。无法弄清原因。下面的代码:Javascript PubNub订阅失败

var pubnub = new PubNub({ 
     subscribeKey: subKey, 
     publishKey: pubKey 
     }); 

pubnub.addListener({ 
     status: function(s){ 
      console.log('status',s); 
     }, 
     message: function(m) { 
      var msg = m.message; // The Payload 
      console.log('new message',msg); 
     }, 
     }); 

pubnub.subscribe({ 
     channelGroups: [viewFinderChannelGroup], 
     withPresence: false 
     }); 

结果是: GET http://ps4.pubnub.com/v2/subscribe/ ... db1b & UUID = & pnsdk = PubNub-JS-网页%2F4.3.3 400(错误)

控制台输出没有太多帮助:

status Object {error: true, operation: "PNSubscribeOperation", statusCode: 400, errorData: Error: Error 
at Request.<anonymous> (https://cdn.pubnub.com/sdk/javascript/pubnub.4.3.3.js:1330:…, category: "PNBadRequestCategory"} 

回答

0

withPresence不带虚假。只要删除wihPresence,它应该是好的。尝试下面的代码。

var pubnub = new PubNub({ 
     subscribeKey: subKey, 
     publishKey: pubKey 
     }); 

pubnub.addListener({ 
     status: function(s){ 
      console.log('status',s); 
     }, 
     message: function(m) { 
      var msg = m.message; // The Payload 
      console.log('new message',msg); 
     }, 
     }); 

pubnub.subscribe({ 
     channelGroups: [viewFinderChannelGroup] 
     });