2017-03-02 28 views
1

私はLaravelアプリケーションでPusherを動作させようとしています。私はプライベートチャンネルを持っています、ユーザーは認証され、それに接続します。プッシャーデバッグコンソールからテストメッセージを送信すると、私はクライアント上でその項目を受け取ります。LaravelとPusher - APIメッセージが送信されませんでした

L5アプリからプッシャーにイベントを送信する際に問題が発生しました。イベントがトリガされ、そして私のL5ログに私は次を参照してください。

[2017-03-02 13:07:23] local.INFO: Broadcasting [App\Events\xyz] on channels [private-xyz_35] with payload: 
{ 
    "message": { 
     "user": "35", 
     "code": "KKKK1111" 
    }, 
    "socket": null 
} 

マイ.ENVファイルと放送の設定がすべて正しく設定されています。イベントをトリガーすると、プッシャーデバッグコンソールにAPIメッセージが表示されません。

誰でも私がここで間違っていることを指摘できますか?私はちょうど私が私のプッシャーアカウントに電子メールを確認するのを忘れて実現

<?php 

namespace App\Events; 

use Illuminate\Broadcasting\Channel; 
use Illuminate\Queue\SerializesModels; 
use Illuminate\Broadcasting\PrivateChannel; 
use Illuminate\Broadcasting\PresenceChannel; 
use Illuminate\Foundation\Events\Dispatchable; 
use Illuminate\Broadcasting\InteractsWithSockets; 
use Illuminate\Contracts\Broadcasting\ShouldBroadcast; 

class xyz implements ShouldBroadcast 
{ 
    use Dispatchable, InteractsWithSockets, SerializesModels; 

    /** 
    * Create a new event instance. 
    * 
    * @return void 
    */ 

    /** 
    * Only (!) Public members will be serialized to JSON and sent to Pusher 
    **/ 
    public $message; 


    public function __construct($message) 
    { 
     $this->message = $message; 
    } 

    /** 
    * Get the channels the event should broadcast on. 
    * 
    * @return Channel|array 
    */ 
    public function broadcastOn() 
    { 
     return new PrivateChannel('xyz_' . $this->message['user']); 
    } 
} 

答えて

0

この

は私のイベントです。確認の後、すべてが現在動作しています(初めてPusherを使用しています)。

関連する問題