خسته نباشید دوستان میدونم این سوال زیاد پرسیده شده ولی کل سایت هارو گشتم ولی جواب سوالمو پیدا نکردم.
من یه مسنجر ریل تایم با پوشر دارم که با لاراول اکو به دوتا مشکل خوردم که امیدوارم کمکم کنید
اولی اینکه وقتی پروژه رو توی هاست اپلود میکنم روت /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"\]
ممنون میشم کمکم کنید
به رضا رضایی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟