Pusher - 在线通道中的用户身份验证

时间:2014-02-04 18:47:22

标签: javascript pusher

在Pusher中为状态通道验证用户服务器端时,有没有办法获取频道的当前成员?

我需要这个来检查用户是否已经订阅了频道,因此用户无法从两个浏览器标签进行连接。这可行吗?

1 个答案:

答案 0 :(得分:3)

您可以通过REST API在状态通道上查询现有用户: http://pusher.com/docs/server_api_guide/interact_rest_api#presence-users(页面底部)

注意:如果您为用户提供与authentication process相同的user_id,那么这将阻止用户在状态通道中显示两次,即使他们通过两个标签连接。这是因为Pusher使用user_id作为唯一ID,因此不会将订阅计入加入频道的新用户。