PubNub - 一次有效但不再有效的代码

时间:2014-11-08 05:13:41

标签: javascript socket.io publish-subscribe pubnub

一年半之前,我曾经测试过PubNub,我有一个非常好的测试用例。 现在,我正试图回到我离开的地方进行测试,但由于某种原因我没有得到,我不能让我的聊天室工作了(模拟账户)。

为了您的信息,我使用Punbub与socket.io,这是我的html文件中的内容:

<html>

    <head>

        .....

        <script src="http://cdn.pubnub.com/socket.io.min.js"></script>

    </head>

    <body>

        ....

        <script type="text/javascript"> 

            ....

            var pubnub_setup = 
            {
                user          : 'xxxx',
                channel       : 'shoutbox',
                publish_key   : 'pub-c-xxxxxxxxxxxxxxxxxxxxxxx',
                subscribe_key : 'sub-c-xxxxxxxxxxxxxxxxxxxxxxx'
            };

            var socket  = io.connect( 'http://pubsub.pubnub.com', pubnub_setup );

            ....

        </script>

    </body>

</html>

这些密钥是最新的(我创建了一个全新的帐户),但没有任何反应。

如果我打开firebug,我每秒都会遇到“网络连接错误”。

以下是其中之一:

“NetworkError:403 Forbidden - http://ps12.pubnub.com/v2/presence/sub_key/sub-c-xxxxxxxxxxxxxxxxxxxxxxxx/channel/shoutbox?uuid=0&pnsdk=PubNub-JS-Web%2F3.6.7

如果我使用相同键的Pubnub网站的演示界面,我会得到:

“[”SUBSCRIBE ERROR“,{”message“:”禁止“,”有效负载“:{”频道“:[”shoutbox“]}}”

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

您似乎遇到了PAM(安全访问)错误。请通过support@pubnub.com与我们联系,以便我们为您提供安全设置。

geremy

答案 1 :(得分:1)

这通常意味着您已在帐户中启用了Access Manager。除非已授予访问权限,否则会立即阻止对PubNub的所有访问(使用这些密钥)。要快速解决此问题,只需在您的帐户中禁用Access Manager,直到准备好将Access Manager实施到您的应用程序中(使用auth-key授予访问权限)。

有关Access Manager的详细信息,请参阅以下链接。

授予访问权限: http://www.pubnub.com/docs/javascript/api/reference.html#grant

了解有关PAM的更多信息: http://www.pubnub.com/how-it-works/access-manager/

PAM的安全性: http://www.pubnub.com/docs/javascript/overview/security.html

相关问题