2017-05-05 4 views
0

Ich möchte Pusher mit PHP und Javascript implementieren.Pusher mit PHP und Javascript

Ich habe Pusher-Bibliothek für PHP mit Composer enthalten.

Und meine PHP-Code ist

<?php 
require_once "vendor/autoload.php"; 

$app_id = "XX"; 
$app_key = "XX"; 
$app_secret = "XX"; 
$cluster = "ap1"; 

$pusher = new Pusher($app_key, $app_secret, $app_id, array('encrypted' => true)); 

$pusher->trigger('XX-channel', 'test', 'hello world'); 

Und in Javascript

<head> 
    <title>Pusher</title> 
    <script src="https://js.pusher.com/4.1/pusher.min.js"></script> 

</head> 
<body> 

<script type="text/javascript"> 
     const socket = new Pusher("XXX", { 
      cluster: 'ap1' 
     }); 
     const channel = socket.subscribe('XX-channel'); 

     channel.bind('test', function (data) { 
      console.log(data); 
     }); 
    </script> 
</body> 

Aber wenn ich Seite aktualisieren ich nicht alle Konsolenprotokolle erhalten.

Irgendeine Idee, was könnte falsch sein?

+0

Laden Sie die JS vor den PHP-Triggern? – Pogrindis

+0

Auch .. Solltest du nicht einen Websocket-Server einrichten (möglicherweise nodeJS ??), um Nachrichten zu hören? Siehst du dort etwas? – Pogrindis

+0

Ich habe gerade versucht, PHP-Seite zu aktualisieren, um Protokoll zu erhalten. – humbleiam

Antwort

0
$pusher = new Pusher($app_key, $app_secret, $app_id, array('cluster'=> $cluster)); 

$pusher->trigger('XX-channel', 'test', 'hello world'); 

Gefundenes Problem.

Ich habe vergessen, Cluster hinzuzufügen.