Düğme anahtar kümem var ve Laravel 5.3 içinde başlatılmış. Yerel çevremde test ettiğimde işe yarıyor. Ben İtici tuşu hem benim yerel ve üretime aynıdır teyit ettikLaravel yayınlama auth rotası sadece "true" değerini döndürür
Pusher : Error : {"type":"WebSocketError","error":{"type":"PusherError","data":{"code":null,"message":"Auth info required to subscribe to private-App.User.16"}}}
: Ben üretim ortamında tam aynı kod çalıştırmasına denediğinizde, bu hatayı alabilirsiniz. WS hem başlatır
aynı ortamları:
wss://ws.pusherapp.com/app/264P9d412196d622od64d?protocol=7&client=js&version=4.1.0&flash=false
görebildiğim tek fark olduğunu ne zaman üretim sunucu rehber laravel "yayın/auth" rota, sadece içinde true
alır cevap gövdesi. Benim BroadcastServiceProvider.php
içinde
{auth: "22459d41299d6228d64d:df5d393fe37df0k3832fa5556098307f145d7e483c07974d8e7b2609200483f8"}
:
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;
});
}
Ne neden olabilir broadcast/auth
rota basitçe true
yerine dönmek için benim yerel rehber "yayın/auth" Bu yanıt olarak bu alır
beklenen auth?
Bu, rota/channels.php'de olmamalı mıydı? [Link] (https://github.com/laravel/laravel/blob/master/app/Providers/BroadcastServiceProvider.php) –
@AntoniosTsimourtos, Laravel 5.3'ten sonraki sürümler içindir. – eComEvo
Bu temel ama sanırım sormaya değer: "composer.lock" kullanıyor musunuz, her iki envs de aynı deps var emin olmak için? –