DevToolでコンソールを開きながら、getting startedで挙動を確認します。
### index.html
<h1>Pusher Test</h1> <p> Try publishing an event to channel <code>my-channel</code> with event name <code>my-event</code>. </p> <script src="https://js.pusher.com/5.0/pusher.min.js"></script> <script> Pusher.logToConsole = true; var pusher = new Pusher('****************',{ cluster: 'ap3', forceTLS: true }); var channel = pusher.subscribe('my-channel'); channel.bind('my-event', function(data){ alert(JSON.stringify(data)); }); </script>
### server side
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar require pusher/pusher-php-server
require __DIR__ . '/vendor/autoload.php'; $options = array( 'cluster' => 'ap3', 'useTLS' => true ); $pusher = new Pusher\Pusher( '********************', '********************', '******', $options ); $data['message'] = 'hello world'; $pusher->trigger('my-channel', 'my-event', $data);
server側からclient側でデータが渡っていることを確認できます。