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