Squeak.ru - шаблоны программирования

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 с теми же ключами, я получаю:

"["ОШИБКА ПОДПИСКИ",{"сообщение":"Запрещено","полезная нагрузка":{"каналы":["чат"]}}"

Любая помощь будет оценена по достоинству.


Ответы:


1

Похоже, у вас возникают ошибки PAM (безопасный доступ). Пожалуйста, свяжитесь с нами по адресу [email protected], чтобы мы могли помочь вам с вашими настройками безопасности.

Джереми

10.11.2014
  • Ок, письмо отправлено. Спасибо 10.11.2014

  • 2

    Обычно это означает, что вы включили Access Manager в своей учетной записи. Это немедленно блокирует любой доступ к PubNub (с использованием этих ключей), если доступ не был предоставлен. Чтобы быстро решить эту проблему, просто отключите 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

    10.11.2014
    Новые материалы

    API следующего поколения: gRPC n Javascript
    gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

    Ускоренный курс по жадным алгоритмам
    Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

    Изучайте Java (Урок 2: Комментарии)
    Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

    Async Await в Swift: легкое управление параллелизмом
    Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

    Очистить файлы Program .cache в Ubuntu 20.10
    Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

    Использование Node.js для чтения действительно больших файлов (часть 1)
    В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..

    Введение в градиентный спуск и обратное распространение
    Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..