2016-02-18 3 views
-1

Как использовать толкатель отправить сообщение клиента к клиенту с помощью яваскриптаКак использовать толкатель отправить сообщение клиента к клиенту через JavaScript не работает

Cliente 1

var pusher = new Pusher('app_key','app_secret','app_id',{'encrypted' : true}); 
var channel = pusher.subscribe('private-test_channel'); 
channel.bind('pusher:subscription_succeeded', function() { 
    var triggered = channel.trigger('client-my_event', { your: 'teste' }); 
}); 

Client 2

var pusher = new Pusher('2b4e6485993854028f56', { 
    encrypted: true 
}); 
var channel = pusher.subscribe('test_channel'); 
channel.bind('my_event', function(data) { 
    console.log(data.message); 
}); 

Статус

Толкатель: Состояние изменено: начато -> соединение

Толкатель: Подключение: { "транспорт": "WS", "URL": "WS: //ws.pusherapp.com: 80/приложение/acc5afdb4877ed77b190 протокол = 7 & клиент = JS & версия = 3.0.0 & вспышка = ложь "}

Толкатель: Состояние изменилось: подключение -> conectei

POST http://localhost/pusher/auth 404 (Not Found)

Толкатель: не удалось получить информацию аутентификации от вашего веб-приложение: 404

page1.html: 10 Пушитель: Не удалось получить информацию аутентификации от вашего веб-приложение: 404

page1.html: 10 Толкатель: Нет обратных вызовов на приват-test_channel для толкателя: subscription_error

ответ

0

Вы должны реализовать конечную точку проверки подлинности, который работает на пути pusher/auth когда вы используете частные каналы. Вы можете узнать больше о том, как это сделать в Pusher docs.

Похоже, вы используете это локально. Чтобы оба клиента могли разговаривать с конечной точкой auth, вам необходимо разместить его на другом компьютере. Вы могли бы сделать это с чем-то вроде Героку.