我正在建立一個網站,允許用戶使用他們的Facebook帳戶登錄。緩存Facebook個人資料圖片?
我想緩存漂亮的大版本的用戶個人資料圖片。我知道我不允許將圖像緩存超過24小時,因此我將每24小時重新獲取一次圖像。
我想我能得到的原始圖象的網址是這樣的:
$fb=new Facebook($key,$secret);
$query = "SELECT src_big FROM photo WHERE pid IN (SELECT cover_pid FROM album WHERE owner = ".$id." AND name = 'Profile Pictures')";
$imgurl = $fb->api_client->fql_query($query);
http://wiki.developers.facebook.com/index.php/Photo_(FQL)
,但我得到一個異常說「需要用戶會話」。爲什麼我需要用戶會話?有沒有解決方法?其他網站如何解決這個問題?
如果我有一個用戶會話,它適用於一些用戶,但不是全部。爲什麼不?
好吧,你知道你在Facebook上的哪個位置設置了隱私設置嗎?我找不到它。 – Martin 2010-02-16 11:35:48
我在答案中加了一個編輯。 – 2010-02-16 11:49:12