PubNub-曾经工作过但没有的代码'我再也不工作了

PubNub - Code that worked once but doesn't work anymore

本文关键字:工作 再也不 代码 曾经 PubNub-      更新时间:2023-09-26

一年半前,我曾经测试过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,我每秒钟都会出现"网络连接错误"。

这是其中之一:

"网络错误:403禁止-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":"Forbidden","payload":{"channels":["shoutbox"]}}"

如有任何帮助,我们将不胜感激。

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

有关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