如何使用Facebook登录跟踪在线用户


How to track online users with Facebook login?

我正在使用时间戳来获取带有php的在线用户

$time=time()-5;
$result = mysqli_query($con,"SELECT * FROM users WHERE timestamp>$time ");

如果用户使用Facebook登录插件登录,我该怎么做?

online_presence 用户的 Facebook 聊天状态。

返回一个字符串,active, idle, offline, or error之一(当 Facebook 无法确定服务器端的状态信息时)。当该信息因隐私原因而受到限制时,查询不会返回user's Facebook Chat状态

通过查询进入PHP

$result = mysqli_query($con,"SELECT * FROM users WHERE online_presence
IN ('active', 'idle') AND timestamp>$time ");