跟踪是否有朋友更改了他/她的个人资料图片图api或fql

时间:2013-01-07 18:58:16

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

关于facebook Graph API或FQL,是否有直接的方式来查找过去几天在个人资料图片中进行过更改的朋友的信息,或者更新了个人资料图片?< / p>

2 个答案:

答案 0 :(得分:1)

<强>都能跟得上

无法通过Facebook的API执行此操作。您必须设置各种类别的cron作业,以定期请求数据并与之前的数据进行比较。

请注意,您需要扩展访问权限才能从当前未连接到您的应用程序的用户请求数据。

答案 1 :(得分:1)

您可以很容易地找到使用FQL添加新个人资料照片的朋友,因为新的个人资料照片最终会出现在标准化的相册中。

此查询将为您提供上周添加了新个人资料照片的所有朋友的ID:

SELECT owner, object_id, modified_major FROM album 
 WHERE owner IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
       AND type = "profile" AND modified_major > strtotime("-1 week") 
 ORDER BY modified_major DESC

当然,它不会向你展示那些恢复旧图片的朋友。

检查更改需要查询stream表(并处理其限制)并在story线程中查找特定字符串。

这可以解决将他们的个人资料图片改回已经存在于他们的“个人资料”专辑中的朋友,但我没有得到整整一周的结果。

SELECT updated_time, source_id, description FROM stream 
  WHERE filter_key = "others" AND strpos(description, "profile") > 0 
        AND updated_time > strtotime("-1 week") 
  LIMIT 500