【发布时间】:2019-05-31 21:53:44
【问题描述】:
我正在使用 Vue SPA 和 Laravel。我已经用谷歌搜索了几个小时并尝试了很多东西,但我找不到让它工作的方法。
在index.html我有
<meta name="csrf-token" content="{{ csrf_token() }}">
这是我的订阅方法:
subscribe() {
let pusher = new Pusher('key', {
cluster: 'ap1',
encrypted: true,
authEndpoint: 'https://api_url/broadcasting/auth',
auth: {
headers: {
'X-CSRF-Token': document.head.querySelector(
'meta[name="csrf-token"]'
)
}
}
})
let channel = pusher.subscribe(
'private-user.login.' + this.user.company_id
)
channel.bind('UserLogin', data => {
console.log(data)
})
}
我收到 419 错误消息:“由于不活动而过期。请刷新并重试。”
如果你没有注意到我正在尝试收听私人频道。
【问题讨论】:
标签: laravel vue.js vuejs2 pusher pusher-js