如何获得Facebook用户的在线状态?

时间:2018-09-28 07:03:52

标签: node.js facebook sockets oauth

我想了解如何获取Facebook用户的在线状态。例如,我通过JWT auth登录了我的应用程序,然后在我的设置页面中,我想查看我的Facebook在线状态。

我需要通过OAuth登录,还是可以在我的facebook用户ID上输入字段,然后向facebook API发出请求?

是否还可以通过套接字连接与该在线状态实时了解我的状态?

也许您知道带有node.js和socket.io的情况吗?

Thx

1 个答案:

答案 0 :(得分:2)

无法获取用户的“在线状态”。

  

我需要通过OAuth登录,还是可以在我的facebook用户ID上输入字段,然后向facebook API发出请求?

即使您确实使用有效的用户令牌发出了API请求,也很少说明用户的在线状态。

令牌的有效期为两个小时(短暂的一个小时),但是用户不一定一直都在“ Facebook”上在线。只有当他们明确注销了您的应用程序,从而使令牌无效时,您才可以获取错误消息,然后您将使用下次使用该过期的令牌作为指示符来发起API请求。但是然后,他们还必须再次登录到您的应用程序,然后您才能再次将它们识别为“在线”。