问题标签 [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.
laravel - 如果我没有互联网连接,如何在 pusher.js 中使用 laravel-chat 应用程序
最近,我的互联网连接变坏了,有时我没有互联网,我可以像恢复这个聊天功能一样工作吗,我能在没有互联网连接的情况下写一个吗
https://blog.pusher.com/how-to-build-a-laravel-chat-app-with-pusher/
vuejs2 - Laravel 不听广播事件?Vue/Echo/Pusher
我正在我的 laravel 应用程序中实现一个 Vue 消息传递组件。如调试控制台所示,消息已成功发送到 Pusher,但我已经努力了三天让 laravel 收听,以便同一私人频道上的用户可以接收消息。
这是基于 github 上的这个应用程序 https://github.com/AfikDeri/Messenger-App-VueJS-and-Laravel
我已经仔细检查了可能有问题但找不到问题的代码的所有关键区域。
已清除 Laravel 中的缓存和配置,并多次重新编译 Javascript 代码。我正在测试 XAMPP 版本:7.2.12 / windows 7。
已尝试关闭 Windows 防火墙和 Avast Antivirus。
消息在 Pusher 调试控制台中被接收,并且也通过 axios 添加到数据库中,并被发送回发送客户端应用程序并推送到发送者的消息数组中。他们只是没有被收件人看到,我没有看到任何在 chrome 中广播事件的痕迹。
ChatApp.vue
在 App\Events\NewMessage.php
在 bootstrap.js 中
在 App/config/app.php
在 BroadcastServiceProvider
在 channels.php 中:
在联系人控制器中
在 chrome > 我看到这些消息
当新消息发送到他们的频道但没有任何反应时,聊天应用程序应该在收件人聊天流中更新。我在 chrome 控制台中没有看到任何错误。用户 ID 和动态频道名称似乎可以正确呈现。
当我刷新浏览器时,我确实看到了这个错误,但在该消息似乎正常工作之后。推送控制台中没有显示错误,我可以看到那里收到了所有消息。
我对 Laravel 和 Vue 比较陌生,非常感谢有关如何排除故障的任何帮助或指导。
laravel-5 - Laravel 广播没有被触发
在提出朋友请求后尝试将用户列表发送给特定用户。使用 pusher、vuejs 2.6、laravel 5.7 但在我的函数中,广播没有被触发
当我在频道中做 dd 时,它起作用了!也在构造函数中。所以我有点困惑广播本身是否被调用,但我没有看到第二个 XHR 请求列表或其他情况!!?
我也没有评论App\Providers\BroadcastServiceProvider
对于结果,它应该调用this.getrequestedList();
作为工作函数的函数,因为它也被调用created()
感谢任何帮助
node.js - Pusher - 我如何迎接新用户?
我正在尝试构建一个 Pusher 驱动的应用程序(Angular + node.js)。我持有一个内存数据库(受 CRUD 约束的对象数组)。将对象/ID 列表发送给新用户的最佳做法是什么?
说,我在 server.js (节点)中进行了初始化
所以,这个问题基本上可以改写为:socket.io 的等价物是什么?
react-native - 推送器上的触发事件(React Native)
我正在尝试使用 pusher 触发事件但返回错误。我可以听,但是当我尝试触发时不起作用,这就是我的尝试:
javascript - 如何对多个频道的用户进行身份验证
我正在构建一个 php/javascript 应用程序,它允许每个用户连接到他们的私人频道,例如 private-channel.userID
用户通过以下身份验证端点进行身份验证,请参见下面的代码。
但是,在用户通过身份验证后,他们似乎还可以订阅其他私人频道并发送/接收消息。
例如,假设 userID 100 应该订阅 private-channel.100。在通过端点进行身份验证后,他还可以将消息发送到 private-channel.200 或其他任何 private-channel.userID !!!
无论如何,允许用户 100 仅对私人频道进行身份验证。100 并且不能订阅其他私人频道
我认为身份验证端点有问题,但无法弄清楚是什么。
非常感谢!
php客户端代码:
javascript - ReferenceError:未定义回声
我正在使用 laravel echo 和 pusher js 在我的应用程序中构建实时功能。我已经完成了文档所要求的所有步骤。我已经成功设置了推送器配置并且工作正常:当我的事件被触发时,我会在我的推送器帐户的调试控制台中收到通知。
我的问题是前端。正如文档所说,我在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
我经历了很多建议,比如gulp
让 Js 文件中的更改自动编译我猜但什么都没有……对于gulp
在我的 CLI 中输入的命令,我遇到了No gulpfile file found
错误。我也尝试直接在app.js
文件中复制代码的第一部分,但没有区别,我得到了同样的错误。
正如我所说..我想这肯定与未找到的 Echo 库有关,但为什么呢?您的帮助将不胜感激
package.json
文件
socket.io - 如何获得所有订阅状态或公共频道的列表?
有没有办法获取当前 Echo 实例订阅的所有频道(或频道名称)的列表?
php - 在 php 中为 pusher 创建私有通道身份验证流
我想使用推送器PHP/JS API 实现私人消息聊天。我需要一些帮助来使用 php 设置私人频道和身份验证端点,从文档中不清楚是否有默认方法来管理私人频道的用户身份验证。我用谷歌搜索了一下,找到了一些例子,但我没有使用 laravel,所以我不能应用它们。任何建议将不胜感激。
JS
PHP
在 php 中以及稍后在 js 中为 pusher API 验证用户的正确方法是什么?