我是PusherJS的新手,正在使用 PHP 开发一个实时聊天应用程序。一切正常,但是当我按 Enter 发送消息时,它会将其附加到发件人的框中,也附加到收件人的框中。我如何根据session或user_id来区分它。看到有相同的消息是发送者和接收者的盒子:
实时.php:
$options = array(
'cluster' => 'ap2',
'useTLS' => true
);
$pusher = new Pusher\Pusher(
'c575a7********edb87d',
'8fee27********57fdd2',
'7***6*',
$options
);
$pusher->trigger('channel', 'event', $data);
.js 文件:
var pusher = new Pusher('c575a76********db87d', {
cluster: 'ap2',
forceTLS: true
});
var channel = pusher.subscribe('channel');
channel.bind('event', function(data) {
var msg_template = ``; //<-- Just removed template it's simple HTML
$("ul#messages").append(msg_template);
});