直到现在,我了解我们可以使用pubnub中的history()
命令查看来自任何频道的消息。
我正在使用Periscope API来获取广播。它使用pubnub进行评论。
我有subscriber-key
,auth-token
和'频道名称'。
我可以获取特定频道的评论(或消息)吗?
我的试验:
我尝试使用历史命令,但结果是:
Array
(
[status] => 403
[service] => Access Manager
[error] => 1
[message] => Forbidden
[payload] => Array
(
[channels] => Array
(
[0] => 'my_channel'
)
)
)
我想补充一点,这个频道不属于我自己的pubnub应用程序。我从外部访问它。 现在我发现必须在' subscriber_key'上授予读访问权限。或者'频道'以便用户可以访问它。但我很确定他们已经批准了。 是否有任何方法可以检查' subscriber_key' ?
答案 0 :(得分:1)
解决了!!
对于外部频道或订阅者,您还需要在启动pubnub实例时传递auth_key值。
var pubnub = PUBNUB({ subscribe_key:'subkey_value', auth_key:'auth_key_value'});
运行任何命令都不会生成auth错误。 然后你就拥有了整个宝石!