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 が提供するデバッグ コンソールを使用して、何かが発生するかどうかを確認していますが、完全に空です。提供されているEvent Creatorを使用してイベントを送信し、アプリに表示することもすでに試しましたが、魅力的に機能します。しかし、サーバー部分で何が間違っているのかわかりません。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 に答える