在Pusher中为状态通道验证用户服务器端时,有没有办法获取频道的当前成员?
我需要这个来检查用户是否已经订阅了频道,因此用户无法从两个浏览器标签进行连接。这可行吗?
答案 0 :(得分:3)
您可以通过REST API在状态通道上查询现有用户: http://pusher.com/docs/server_api_guide/interact_rest_api#presence-users(页面底部)
注意:如果您为用户提供与authentication process相同的user_id
,那么这将阻止用户在状态通道中显示两次,即使他们通过两个标签连接。这是因为Pusher使用user_id
作为唯一ID,因此不会将订阅计入加入频道的新用户。