رضا رضایی
3 سال پیش توسط رضا رضایی مطرح شد
0 پاسخ

مشکل در laravel echo

خسته نباشید دوستان میدونم این سوال زیاد پرسیده شده ولی کل سایت هارو گشتم ولی جواب سوالمو پیدا نکردم.

من یه مسنجر ریل تایم با پوشر دارم که با لاراول اکو به دوتا مشکل خوردم که امیدوارم کمکم کنید

اولی اینکه وقتی پروژه رو توی هاست اپلود میکنم روت /broadcasting/auth/ رو پیدا نمیکنه و 404 میده ولی توی لوکال درست کار میکنه

POST
Pusher :  : ["Error: Unable to retrieve auth string from auth endpoint - received status: 404 from /broadcasting/auth. Clients must be authenticated to join private or presence channels. See: https://pusher.com/docs/authenticating_users"] 

مشکل دومم اینه که چنل من پراویته و سابسکرایب میشه ولی وقتی ایونت میاد براش کالبک اجرا نمیشه

import Echo from 'laravel-echo';

window.Pusher = require('pusher-js');

window.Echo = new Echo({  
broadcaster: 'pusher',  
key: process.env.MIXPUSHERAPPKEY,  
cluster: process.env.MIXPUSHERAPPCLUSTER,  
forceTLS: true,  
encrypted: true,  
auth: {  
headers: {  
Authorization: localStorage.getItem('apitoken')  
},  
},  
});

Echo.private("channel") 
.subscribed((e) => {  
this.getPersonal(e); // اجرا میشه  
})
        .listen('Message', (e) => {
            alert(e.data) // اجرا نمیشه
})

وقتی لاگ میگیرم اینو بر میگردونه

Pusher : : \["Event recd",{"event":"Message","channel":"private-channel","data":"new message"}\]  
app.js:104930 Pusher : : \["No callbacks on private-channel for Message"\]

ممنون میشم کمکم کنید


ثبت پرسش جدید

به همدیگه کمک کنیم

به رضا رضایی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام