一年半之前,我曾经测试过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“]}}”
任何帮助都将不胜感激。
答案 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