問題タブ [laravel-broadcast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - プライベート チャネルへのサブスクリプションのプッシャー認証値の形式が無効です 'key:signature'
Pusher を使用して、Laravel 通知イベントをブロードキャストしています。
プライベート チャネルでのユーザーの承認に問題があります。認証「key:signature」が返されますが、形式が異なります。
返されたオブジェクトは、アップロードした画像のように見えます
auth: ":xoxoxoxoxox"
プッシャーのドキュメントによると、次のようになります
{"auth":"49e26cb8e9dde3dfc009:a8cf1d3deefbb1bdc6a9d1547640d49d94b4b512320e2597c257a740edd1788f",}
私のプッシャーjs
放送.php
戻る [
.env
そして app.js または Echo は次のようになります
Laravel 5.3、Laravel-Echo、PusherJS、および pusher-http-php ライブラリ
laravel - Socket/Redis を使用した Laravel - プライベート チャネル ルートが機能しない
私は放送ルートにちょっと立ち往生しています。redisでソケットサーバーをセットアップし、Laravelで構成しました。パブリック チャネルの場合、すべて正常に動作していますが、プライベートまたはプレゼンス チャネルになると、何とか laravel ブロードキャスト ルートをバイパスしています。方法と理由がわかりません。
リポジトリのリンクを添付したので、皆さんもそれを探索できます。さらに、いくつかの簡単なビットも以下に示します。
https://github.com/bilahdsid/socket-laravel/tree/socket
TestEvent.php
サーバー.js
routes/web-- 発射用
routes/channel.php --以下の行が機能しない -- 主な問題
ありがとう。