【问题标题】:pubnub dev console doesnt work at my company intranet, php publish neitherpubnub 开发控制台在我公司的 Intranet 上不起作用,php 也不能发布
【发布时间】:2012-10-29 17:10:41
【问题描述】:

我想在我的公司实施 pubnub(我目前正在开发一个工作流网站)。使用 SSL 和身份验证。在测试页面上,我使用 javascript 库用我的 id 订阅 pubnub,当我通过 javascript 发布时,回调工作得很好。从这个页面我有一个 php 页面的链接,我想用相同的 id 发布到同一个频道:

require('../scripts/pubnub/3.1/Pubnub.php');
$pubnub = new Pubnub( $publish_key, $subscribe_key );

## Get History

echo("Requesting History...\n");
 $messages = $pubnub->history(array(
'channel' => $channelName
'limit'   => 100
));

但页面在几分钟后返回 500 错误。

我公司 Intranet 上的开发控制台不再工作。

有人对这个问题有任何想法吗?特别是关于解决方案!

也许我需要使用另一个 php web 服务器通过 php 发布?

【问题讨论】:

    标签: php https pubnub


    【解决方案1】:

    请在此处使用我们最新的 3.3 版本:

    https://github.com/pubnub/pubnub-api/tree/master/php/3.3

    请务必使用 detailHistory() 而不是 history(),因为 history() 已被弃用。

    此外,测试中以及 pubnubPlaintextTests.php 文件中提供了使用示例。

    另外,我会在 Firefox 中打开一个 Web 控制台,并在 Chrome 中打开一个到相同键/通道的控制台:

    www.pubnub.com/console

    并确保您可以使用该配置进行双向通信 - 这应该可以排除您所在位置的任何类型的网络/防火墙问题。

    【讨论】:

    • 感谢您的建议。我已经尝试了 3.3 版本(没有成功),但我明天下班再试一次。我将再次检查示例以尝试使其在公司的 Intranet 中工作。关于开发控制台,这是我在第一条消息中写的,但让我更具体一点:当我点击订阅时,没有任何反应。明天我会检查我的浏览器控制台显示的内容。
    • 很好,如果在开发控制台中也无法正常工作,则可能是需要先解决的防火墙问题。
    • 刚刚在控制台上使用浏览器控制台进行了测试:link:Chrome link:Firefox 没有通过防火墙,我无法控制网络。为什么通过javascript发布工作?你认为使用 REST 可以出售发行版吗?
    • 附加测试:在link 上,发布测试有效,但是当我尝试通过 curl 在 php 页面中实现它时,当我运行这个 php 页面时,它的状态在 1.4 分钟内处于挂起状态并且没有调用回调函数。
    • 能否请您在 pubnub dot com 的支持部门与我联系,并向我发送以下内容:1) 加载我们的 Web 控制台时 chrome 网络选项卡的屏幕截图,2) 将此命令粘贴到您的chrome浏览器:pubsub.pubnub.com/publish/demo/demo/0/hello_world/0/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 2019-01-16
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多