无法通过适当的权限集和用户在线从Facebook检索有效的在线状态数据

时间:2011-10-20 17:42:57

标签: facebook facebook-graph-api facebook-fql

我遇到了以前曾经工作的一些代码的问题。我想在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字段相关的但没有成功的那些)?

非常感谢!

1 个答案:

答案 0 :(得分:0)

这是一个很长的镜头,但您是否尝试使用WHERE id = me()而不是用户ID?