从“演示”键更改为我的键后,无法获取EON图表

时间:2016-06-27 21:28:29

标签: javascript pubnub

我正在使用一个简单的演示教程,使用'demo'键,它工作正常。一旦我将'publish_key'和'subscription_key'更改为我自己的密钥(来自PubNub),它就不再起作用了。查看PubNub调试监视器,我看到应用程序发布正常,但图表没有从订阅中收到任何内容。我想我错过了一些基本的东西。任何人都可以帮助我走上正轨吗?

<html>

<head>
</head>

<body>
    <script type="text/javascript" src="http://pubnub.github.io/eon/lib/eon.js"></script>
    <link type="text/css" rel="stylesheet" href="http://pubnub.github.io/eon/lib/eon.css" />

<div id="chart"></div>
<script>
    var pubnub = PUBNUB.init({
        publish_key: 'pub-c-be6f6fd9-ebd3-496b-9490-50e82e5a2f01',
        subscribe_key: 'sub-c-08b50a70-3c9e-11e6-9baf-0619f8945a4f'
    });

    eon.chart({
        channel: 'eon-bar-chart',
        generate: {
            bindto: '#chart',
            data: {
                type: 'bar'
            }
        }
    });

    setInterval(function() {

        pubnub.publish({
            channel: 'eon-bar-chart',
            message: {
                columns: [
                    ['Austin', Math.floor(Math.random() * 99)],
                    ['New York', Math.floor(Math.random() * 99)],
                    ['San Francisco', Math.floor(Math.random() * 99)],
                    ['Portland', Math.floor(Math.random() * 99)]
                ]
            }
        });
    }, 1000);
</script>
</body>

1 个答案:

答案 0 :(得分:1)

声明&amp;在PubNub EON中初始化pubnub变量

pubnub变量的

Some of the PubNub EON examples do not show explicit declaration/initialization但不存在不应该执行此操作的用例。

您需要add the pubnub key/value to the eon.chart object

eon.chart({
        pubnub: pubnub,
        channel: 'eon-bar-chart',
        generate: {
            bindto: '#chart',
            data: {
                type: 'bar'
            }
        }
});

如果没有该键/值,PubNub会默认尝试使用演示键。