Pusher Javascript Trigger

Я использую Pusher Server для отправки обновлений PHP-скрипта в реальном времени на мой сайт, который содержит Javascript. Теперь, когда код js на веб-сайте получает сообщение, я хочу, чтобы он вызывал сообщение на другой веб-странице, которая также содержит код javascript.

PHP скрипт

  require __DIR__ . '/vendor/autoload.php';

  $options = array(
    'cluster' => 'ap2',
    'encrypted' => true
  );
  $pusher = new Pusher\Pusher(
    XXXXXXXXXX,
    XXXXXXXXXX,
    XXXXXX,
    $options
  );

  $data['message'] = 'hello world';
  $pusher->trigger('my-channel', 'my-event', $data);

Javascript код на сайте, который получает сообщения от PHP-скрипта

Pusher.logToConsole = true;

var pusher = new Pusher(XXXXXXXX, {
  cluster: 'ap2',
  encrypted: true
});

var channel = pusher.subscribe('my-channel');
channel.bind('my-event', function(data) {
  alert(data.message);
});

pusher.trigger('return-channel', 'return-event', {
  "message": "hey there"
});

Я пытался вызвать сообщение с pusher.trigger на другую веб-страницу.

Javascript код другой веб-страницы Pusher.logToConsole = true;

var pusher = new Pusher(XXXXXXXXXX, {
  cluster: 'ap2',
  encrypted: true
});

var channel = pusher.subscribe('return-channel');
channel.bind('return-event', function(data) {
  alert(data.message);
});

Но этот подход не работает. Может кто-нибудь сказать, пожалуйста, правильный способ сделать это?

0 ответов

Другие вопросы по тегам