लौटाता है मेरे पास पुशर कुंजी सेट है और लैरवेल 5.3 के भीतर शुरू किया गया है। जब मैं इसे अपने स्थानीय पर्यावरण पर परीक्षण करता हूं, तो यह काम करता है।लार्वेल प्रसारण ऑथ रूट बस "सच"
Pusher : Error : {"type":"WebSocketError","error":{"type":"PusherError","data":{"code":null,"message":"Auth info required to subscribe to private-App.User.16"}}}
मैंने पुष्टि की है पुशर कुंजी पर दोनों अपने स्थानीय और उत्पादन समान होता है: जब मैं अपने उत्पादन पर्यावरण पर ठीक उसी कोड चलाने का प्रयास है, मैं इस त्रुटि मिलती है।
WS दोनों पर initializes एक ही वातावरण:
wss://ws.pusherapp.com/app/264P9d412196d622od64d?protocol=7&client=js&version=4.1.0&flash=false
फर्क सिर्फ इतना है कि मैं देख सकता हूँ, यह है कि जब हमारी उत्पादन सर्वर संपर्कों Laravel "प्रसारण/प्रमाणन" मार्ग, यह बस में true
प्राप्त करता है प्रतिक्रिया शरीर
जब मेरे स्थानीय संपर्कों "प्रसारण/प्रमाणन" यह जवाब में यह हो जाता है:
{auth: "22459d41299d6228d64d:df5d393fe37df0k3832fa5556098307f145d7e483c07974d8e7b2609200483f8"}
मेरी BroadcastServiceProvider.php
के भीतर:
public function boot()
{
Broadcast::routes();
// Authenticate the user's personal channel.
Broadcast::channel('App.User.*', function (User $user, $user_id) {
return (int)$user->id === (int)$user_id;
});
}
क्या कारण बन सकता है broadcast/auth
मार्ग बस true
के बजाय वापस जाने के लिए अपेक्षित लेख?
क्या यह 'मार्ग/channel.php' पर नहीं होना चाहिए? [लिंक] (https://github.com/laravel/laravel/blob/master/app/Providers/BroadcastServiceProvider.php) –
@ एंटोनियोससिमोर्टोस जो लैरवेल 5.3 के बाद संस्करणों के लिए है। – eComEvo
यह मूलभूत है लेकिन मुझे लगता है कि यह पूछने लायक है: क्या आप यह सुनिश्चित करने के लिए 'composer.lock' का उपयोग कर रहे हैं कि आपके पास दोनों envs में एक ही डीपी है? –