問題タブ [pusher-js]

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.

0 投票する
1 に答える
189 参照

laravel - インターネットに接続していない場合に pusher.js で laravel-chat アプリを操作する方法

最近、インターネット接続が不安定になり、時々インターネットに接続できない場合があります。このチャット機能を再開するなどの作業を行うことはできますか?

https://blog.pusher.com/how-to-build-a-laravel-chat-app-with-pusher/

0 投票する
1 に答える
57 参照

laravel-5 - Laravelブロードキャストがトリガーされない

友達のリクエストが行われた後、特定のユーザーにユーザーリストを送信しようとしています.pusher、vuejs 2.6、laravel 5.7を使用していますが、私の機能ではブロードキャストがトリガーされません

チャネルで dd を実行すると機能します。コンストラクト関数でも。ブロードキャスト自体が呼び出されるかどうかは少し混乱していますが、リストまたはその他の状況に対する2番目のXHRリクエストが表示されません!!?

私もコメント外しましたApp\Providers\BroadcastServiceProvider

結果については、機能する関数である関数を呼び出す必要がありますthis.getrequestedList();。これは、created() 助けてくれてありがとう

0 投票する
1 に答える
73 参照

javascript - 複数のチャネルに対してユーザーを認証する方法

個々のユーザーがプライベートチャネルに接続できるようにする php/javascript アプリケーションを構築しています (private-channel.userID など)。

ユーザーは、次の認証エンドポイントを通じて認証されます。以下のコードを参照してください。

ただし、ユーザーが認証されると、他のプライベート チャネルにサブスクライブしてメッセージを送受信できるようになります。

たとえば、userID 100 が private-channel.100 に登録する必要があるとします。エンドポイントを介して認証された後、private-channel.200 またはその他の private-channel.userID にメッセージを送信することもできます!!!

とにかく、ユーザー 100 が private-channel.100 に対してのみ認証できるようにし、他の private-channel にサブスクライブできないようにする

認証エンドポイントに何か問題があると思いますが、何が原因かわかりませんでした。

どうもありがとう!

PHP クライアント コード:

0 投票する
4 に答える
7683 参照

javascript - ReferenceError: エコーが定義されていません

アプリでリアルタイム機能を構築するために、プッシャーjsでlaravel echoを使用しています。ドキュメントの指示に従って、必要なすべての手順を実行しました。プッシャー構成のセットアップに成功し、正常に動作します。イベントが発生すると、プッシャー アカウントのデバッグ コンソールに通知されます。

私の問題はフロントエンドにあります。ドキュメントで説明されているように、必要なコードの部分をresources/js/bootstrap.jsファイルの末尾に追加しました。実際にコメントを外して、適切なIDを追加しました。

問題は、私はそれらを挿入しましたが、

私のブレード ビューでは、ブラウザのコンソールに次のエラーが表示されますReferenceError: Echo is not defined。エコーライブラリが見つからないことと関係があると思いますが、その理由はわかりません。行は、コマンド実行<script src="js/echo.js"></script>後に取得した echo.js ファイルをコピーしました。npm install --save laravel-echo pusher-js

Jsファイルの変更を自動的にコンパイルするなど、多くの提案をgulp行いましたが、何もないと思います... gulpCLIに入力したコマンドでNo gulpfile file foundエラーが発生しました。app.jsまた、代わりにコードの最初の部分をファイルに直接コピーしようとしましたが、違いはありません。同じエラーが発生しています。

私が言ったように..これは確かにEchoライブラリが見つからないことに関係していると思いますが、なぜですか? あなたの助けは非常に高く評価されます

package.jsonファイル

0 投票する
1 に答える
836 参照

php - プッシャー用の php でプライベート チャネル認証フローを作成する

プッシャーPHP/JS APIを使用してプライベート メッセージング チャットを実装したいと考えています。プライベート チャネルと php で認証エンドポイントをセットアップするための助けが必要です。プライベート チャネルのユーザー認証を管理するデフォルトの方法があるかどうかは、ドキュメントから明らかではありません。少しグーグルで検索していくつかの例を見つけましたが、laravelを使用していないので適用できません。任意の提案をいただければ幸いです。

JS

PHP

php でユーザーを認証し、後で js でプッシャー API を使用する正しい方法は何ですか?