2013-01-07 24 views

回答

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 
+0

是的,我想你的部分解決方案,以及,檢查「我的照片」字符串中的故事,然後過濾數據在此基礎上。雖然感謝您的幫助.. :) –

1

都能跟得上

通過Facebook的API這樣做的沒辦法。你需要設置一個cron作業來定期請求數據並與以前的數據進行比較。

請記住,你需要爲了從當前未連接到您的應用程序的用戶請求數據擴展的訪問令牌。

+0

是啊,這就是我想的,顯然,我一直在尋找一個快捷方式;) –

相關問題