看看Bright网站,我正在试图找出他们如何实现他们的最新活动窗格。基本上,在他们的网站上用Facebook登录,让我所有的朋友都按照约会顺序进行最近的更改。看看这里看看我的意思:
这是我到目前为止所做的事情:
使用friends_work_history
权限并使用Graph API检索/me/friends?fields=name,work
之类的工作字段。虽然这给了我朋友的工作经历以及他们目前的职位,但我仍然无法获得他们当前工作雇主的最新变更日期。
查看我的朋友的feed
对象(也使用Graph API)以及stream
对象(使用此时间FQL),看看我是否可以过滤工作更改。仍然没有运气。我找不到与他们的工作有关的任何故事或活动。
现在,如果我错了,请纠正我,但在我看来,用日期获得这样的朋友工作变化是不可能的。在最好的世界中,我们希望实现的是,当用户第一次使用我们的网站并使用Facebook登录时,我们希望向他们展示这样的“最新活动”,您可以从Bright的图像中看到
如果真的不可能,我们会忘记在朋友之间看到最新工作更新的历史,我们将专注于拍摄现在的“快照”,并从那里开始工作。我们可以尝试:
OR
无论如何,也许有人能够解决这个问题?提前谢谢!
答案 0 :(得分:0)
您应该能够使用FQL获得此功能。我找不到最近换工作的朋友,所以我无法验证这应该是什么。
使用类似的东西:
SELECT post_id, message, type, attribution, description,description_tags FROM stream
WHERE source_id IN (SELECT uid1 FROM friend WHERE uid2 = me()) AND
strpos(description,"added a job") > 0
应该给你那些帖子。我的猜测是,它们具有唯一的type
值,您可以在其中更有效地过滤这些值。
不要忘记stream
表格只能返回最近30天的帖子。您需要执行多个查询以获取任何重要历史记录。