pusher 相关问题

Pusher是一种托管API,可以快速,轻松,安全地为Web和移动应用程序添加可扩展的实时功能。

在 Laravel 9 中聊天

无法根据身份验证搜索名称怎么办?在我的项目中 我对管理员和用户使用身份验证,但是当我在用户数据库中搜索 nama_ibu 时,它不存在 'nama_ibu' => env('CHATIFY_NAM...

回答 1 投票 0

pusher.bind 方法中过时的反应状态

我使用pusher-js从后端接收数据。 我在 useEffect 中配置它是这样的: 使用效果(()=> { const Pusher = new Pusher('my_app_id', { 集群:“us3”, }); 常量

回答 3 投票 0

Laravel Pusher 中未捕获的语法错误

我正在学习使用 Pusher 和 Laravel 进行实时消息系统开发。我正在关注这个教程。 https://webjourney.dev/laravel-pusher-real-time-chat-application-build-with-javascript-jquer...

回答 1 投票 0

Pusher授权失败-Flutter

我正在尝试连接到由 Pusher 使用 Laravel 后端开发的私有频道,我使用了 Pusher_channels_flutter 包,但问题是该包的解释很差...

回答 1 投票 0

带有 Pusher 和 Livewire 的 Laravel Echo - 客户端未收到通知

我可以向 Pusher 广播通知,但无法在 Livewire 组件中收到响应。 这是我的通知类: 我可以向 Pusher 广播通知,但无法在 Livewire 组件中收到响应。 这是我的通知类: <?php namespace App\Notifications; use App\Models\Statement; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Notification; use Illuminate\Broadcasting\PrivateChannel; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; class StatementCompletedNotification extends Notification implements ShouldQueue, ShouldBroadcast { use Queueable; public $statement; /** * Create a new notification instance. * * @return void */ public function __construct(Statement $statement) { $this->statement = $statement; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['database', 'broadcast']; } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ 'user_id' => $this->statement->uploadedBy->id, 'statement_id' => $this->statement->id, 'file_name' => $this->statement->original_file_name ]; } /** * Get the channels the event should broadcast on. * * @return \Illuminate\Broadcasting\Channel|array */ public function broadcastOn() { return new PrivateChannel('users.' . $this->statement->uploadedBy->id); } } 这是我的 Livewire 组件上的 getListeners() 方法。我在这里尝试了几种不同的方法,首先我尝试了文档中显示的方式,只需在侦听器中引用我的 StatementCompletedNotification,如下所示: public function getListeners() { return [ "echo-private:users.{$this->user->id},StatementCompletedNotification" => 'refreshNotifications' ]; } 我注意到在 Pusher 中,我的事件类型被列为 Illuminate\Notifications\Events\BroadcastNotificationCreated,并且我在网上找到了 this post,所以我尝试了这样的方法: public function getListeners() { return [ "echo-private:users.{$this->user->id},.Illuminate\\Notifications\\Events\\BroadcastNotificationCreated" => 'refreshNotifications' ]; } 这两种方法都不适合我。 这是我试图在客户端的 javascript 中取回一些内容的地方: Echo.private('users.1') .notification((notification) => { console.log(notification); }); 我没有得到任何回复,我不知道问题是什么。我在这上面花了很多时间,但似乎无法弄清楚。 此外,我的通知似乎在队列中被多次选取: 更多背景知识,我现在设置的流程基本上是: StatementCompleted 事件被触发(未排队),有一个侦听器处理排队的 StatementCompleted 事件,并像这样调用我的 StatementCompletedNotification 类: public function handle($event) { $event->statement->uploadedBy->notify(new StatementCompletedNotification($event->statement)); } 试试这个,用“\”代替“\” public function getListeners() { return [ "echo-private:users.{$this->user->id},.Illuminate\Notifications\Events\BroadcastNotificationCreated" => 'refreshNotifications' ]; } 没有记录,但您可以尝试在逗号(,)后添加点(.) 对我真的很有帮助 public function getListeners() { return [ "echo-private:channel.{$this->user->id},.App\\Events\\SomeEvent" => '$refresh' ↑ Here ]; }

回答 2 投票 0

Laravel Echo 未从 React JS APP 中的 Pusher 事件接收数据

我想在我的react-js应用程序中实时跟踪数据库中“状态”列的变化,所以我创建了一个laravel作业来更新该列。所以我创建了一个活动

回答 1 投票 0

API 在 SvelteKit(Pusher、Vercel)中表现缓慢

这里指的API就是Pusher。 (您不需要了解 Pusher 的任何信息。) 以下是加载 Pusher 的方法: 常量推杆 = 新推杆({ 应用程序 ID: [id], 键:[键], 秘密:[秘密],...

回答 1 投票 0

在 Vue 前端使用 Pusher 和 Laravel Echo 实现 Laravel 8 广播

我正在尝试用laravel实现事件广播和通知。目标是通过通知向登录用户广播私人消息。 我创建了这个事件,请参阅下面的代码: &...

回答 1 投票 0

为什么我在 Laravel V8 中使用 Pusher V6 时会看到错误

我正在使用 Pusher 版本 6 和 Laravel 版本 8。问题是当我尝试广播时,我看到以下错误。 据我检查,这个错误在较低版本的 Pusher 中不会发生 类型错误

回答 1 投票 0

array_merge():期望参数1是一个数组,使用集合作为事件参数时给出的对象

现在我正在使用 Laravel 8.26 和 Pusher 4.1。 这是我的活动: NotifSeller 类实现 ShouldBroadcast { 使用 Dispatchable、InteractsWithSockets、SerializesModels; 公共 $ 字段; ...

回答 2 投票 0

使用 Laravel 8 和 Pusher 在帐户验证事件中遇到 array_merge 错误

我正在使用在 Laravel 8 上运行的 Pusher 5,我试图广播用户验证的事件。但是,当我验证我的帐户时,出现以下错误: 推杆错误 我的监听器代码如下: &l...

回答 1 投票 0

array_merge():预期参数 2 是一个数组,给定推送器 laravel 为 null

我正在尝试学习如何使用事件和推送器,我从一些非常简单的事情开始 我正在使用 laravel 8 livewire。 从推送器到视图,它工作正常,但是当我调用事件 fr 时...

回答 1 投票 0

Pusher 中 array_merge 的 PHP 错误第二个参数为空

我正在尝试在 Laravel 中发送推送通知。我正在使用 Pusher,但出现错误。 路线网 路线::get('推', 函数 () { 事件(新应用程序\事件\MessageToProveedor(“欢迎”...

回答 1 投票 0

Laravel 推送器如何在没有广播的情况下工作

在我的旧版本 Laravel 中,消息是这样发送的 类NoticeEvent实现ShouldBroadcastNow { 使用 Dispatchable、InteractsWithSockets、SerializesModels; 公共$消息; 公开

回答 1 投票 0

Laravel 推送事件未触发

这是我的.env代码-> BROADCAST_DRIVER=推送器 PUSHER_APP_ID=xxxxx PUSHER_APP_KEY=xxxxx PUSHER_APP_SECRET=xxxxx PUSHER_APP_CLUSTER=xxxxx 这是我的配置代码-> “推动者”=>...

回答 3 投票 0

Laravel 通道未被触发

我正在使用 Pusher 实现 Soketi 解决方案(我没有使用 Echo)。我可以向私人频道发送通知,但是,我无法验证用户是否有权访问该频道/en...

回答 1 投票 0

Pusher 未定义! Laravel 5.4 与 Laravel Echo

我不知道我的代码有什么问题 这是我的 app.js /** * 首先我们将加载该项目的所有 JavaScript 依赖项 * 包括 Vue 和 Vue 资源。这是一个很好的开始

回答 3 投票 0

Laravel Web 套接字(超越代码)突然停止工作

有一天,我意识到我的 Web 套接字在我的生产 Apache 服务器中不起作用。所以,我尝试在那里调试,发现没有任何问题,队列正在工作,套接字客户端正在连接,但没有

回答 2 投票 0

'/api/broadcasting/auth' 403 禁止

我正在尝试在我的react.js应用程序和laravel 10之间建立连接(两者都是独立的) 频道是私人的 对于反应侧 从“react”导入React,{useEffect}; 进口推杆

回答 1 投票 0

推送器接收事件但数据值为空

我的 Pusher 有问题(我正在接收广播事件,但正确传递后数据值为空)。 我正在使用 Pusher 将事件分派到我的应用程序。我发送了 ev...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.