我遇到了以前曾经工作的一些代码的问题。我想在Facebook的网站聊天中检索用户当前是否在线的信息。因此,我正在请求具有'user_online_presence'权限的访问令牌以及运行fql查询时:
"SELECT uid, name, pic_big, online_presence, status, current_location
FROM user
WHERE uid="+userId
(其中userId被用户的真实id替换)
'online_presence'字段始终处于“离线”状态,但我在浏览器中打开了测试帐户,测试用户在线进行聊天。所有其他信息都正确显示。我知道这段代码曾经在几个月前工作过。我尝试了几个用户帐户,但总是有相同的结果。
是否有人面临类似问题?是否有任何我不知道的API更改(我确实搜索了与'user'表中的online_presence字段相关的但没有成功的那些)?
非常感谢!
答案 0 :(得分:0)
这是一个很长的镜头,但您是否尝试使用WHERE id = me()
而不是用户ID?