1

首先请原谅我的英语,因为我不是以英语为母语的人。我会尽力的。

Pusher 遇到的问题是我无法使用Pusher.php lib触发任何事件。

重要的代码如下:

JavaScript 文件:

 $.post("pusherSend.php", { message:message }, function(data){});

PHP 文件:

<?php
require_once('lib/Pusher.php');

$message = $_POST['message'];
$channel = $_POST['chatChannel'];

$content = array(
"content"=>$message
);

$pusher = new Pusher('MY_KEY', 'MY_SECRET', 'MY_ID');
$pusher->trigger($channel, 'message', $content);
?>

使用我注册的应用程序密钥、秘密和 ID。

我正在使用 Pusher 提供的调试控制台尝试查看是否发生任何事情,但它完全是空的。我已经尝试使用提供的事件创建器发送事件,甚至在我的应用程序中显示它,它就像一个魅力。但我无法弄清楚我在服务器部分做错了什么。我也在使用 Firebug 和 Chromes 开发者控制台,一切看起来都很好。

有任何想法吗?我究竟做错了什么?

提前致谢!

编辑:此外,此示例不适用于我添加密钥和重命名 pusher_config.php

4

2 回答 2

1

似乎您在与 lib 的通信方面遇到了问题。尝试查看您是否获得有关某个频道的任何信息:

<?php
$channel = ''; //Type name of channel here
$pusher = new Pusher('MY_KEY', 'MY_SECRET', 'MY_ID');
$channelInfo = $pusher->get_channel_info($channel); 
var_dump($channelInfo); //What's the result?
?>

您当然可以进行一些日志记录来识别问题:在文档中查找日志记录:https ://github.com/pusher/pusher-php-server

于 2013-08-02T23:41:51.393 回答
0

好吧,问题似乎出在我运行我的应用程序的服务器上。在 localhost 中运行得很好。我真的不知道为什么,因为我的服务器有所有的要求,但现在它可以工作了。非常感谢你的帮助 :)

于 2013-08-03T11:45:30.233 回答