PUBNUB here_now返回错误的频道列表

时间:2015-06-17 08:58:08

标签: javascript pubnub

我订阅了新频道以及新的publish_key和sub_key,我希望看到包含这些密钥的完整频道列表,所以我正在使用

PUBNUB.here_now({
uuids:true,
callback:function(w){
console.log(w);
}
});

它返回了1300个频道,有数千个占用,它应该返回两个频道的频道列表,因为我只订阅了两个频道。

您也可以使用开发者控制台进行检查。

请提供解决方案,为什么会这样?

1 个答案:

答案 0 :(得分:4)

最后,我得到了解决方案,同时整天都在抬头,当我探索图书馆时,我开始知道如果我们为PUBNUB.init()提供价值并且我们正在存储它的实例,那么它将采用'demo'作为那里键

例如:

PUBNUB.here_now({
   uuids:true,
   callback:function(e){
   console.log(e);
  }
});

然后

var pubnub=PUBNUB.init({
    publish_key://my publish key,
    subscribe_key://my subscrition key
  }); 

它将根据'demo'键返回值,因为你PUBNUB.init()返回指向库的某个SELF函数的实例,所以如果你没有调用返回实例的方法,它将根据'demo'返回值否则不是。 看看

pubnub.here_now({
    uuids:true,
    callback:function(e){
    console.log(e);
   }
 });

然后

{{1}}

如果您不使用PUBNUB实例,根据它应该返回错误,因为它可能会混淆开发人员为什么他没有得到正确的值,除非他不会探索库代码。