我有一个订阅私有频道的代码,当我尝试进行订阅时,出现了下面的信息:
Pusher: 无法从您的Web应用程序获取身份验证信息: 404
场景:
Javascript(Sencha touch)和PHP(Laravel)
javascript中的订阅代码如下:
Pusher.channel_auth_endpoint = "/pusher.php";
var APP_KEY = '4324523452435234523';
var pusher = new Pusher(APP_KEY);
var channel = pusher.subscribe('private-l2');
channel.bind('pusher:subscription_succeeded', function() {
alert("ahora siiii");
});
// for debugging purposes. Not required.
Pusher.log = function(msg) {
if(window.console && window.console.log) {
window.console.log("PUSHER LOG: "+msg);
}
}
关于 pusher.php / LARAVEL
$this->app_id = '66981';
$this->app_key = '4324523452435234523';
$this->app_secret = 'f34632459911e2670dcf';
$pusher = new Pusher($this->app_key, $this->app_secret, $this->app_id);
$auth = $pusher->socket_auth(Input::get('channel_name'), Input::get('socket_id'));
echo $auth;
结果是错误:
Pusher : State changed : connecting -> connected
Pusher : Couldn't get auth info from your webapp : 404