2012-12-26 130 views
2

我正在開發Facebook遊戲。在那裏顯示10個對方圖片。一旦用戶註冊,我已將這些配置文件圖像保存在數據庫中。Facebook圖片網址無效(Graph API)

我使用PHP來回顯圖像,但問題是一些圖片正在顯示,其他人正在給我一個‘404’/‘400’‘Invalid URL ‘找不到錯誤。 例如:(這些圖像前面用來顯示但現在不是了)

http://sphotos-a.ak.fbcdn.net/hphotos-ak-ash3/522851_116822898455075_142765921_q.jpg 
https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-snc6/199347_134645999940053_5814468_q.jpg. 
  1. 我怎樣才能解決這個問題呢?或者找到一些替代方案,以便不顯示這些圖像的損壞鏈接。
  2. 我有這些用戶的用戶ID ,我可以以某種方式產生新的畫面,如果這些圖片鏈接

    爲打破檢測?

  3. 是否建議將圖片網址進行熱鏈接?我不希望這個 問題再次發生?

如果有人能幫助我,我將不勝感激。

回答

0

您可以使用此URL中使用他/她的FB用戶ID的

https://graph.facebook.com/<fb USER ID>/picture?type=large 
+0

這就是正確的獲取任何用戶的個人資料圖片,但是這個心不是問題:) @charsee – Yahoo

+0

沒關係啊:)那麼究竟是什麼問題。我只能從你的問題中弄明白這一點,假設你正在將圖像url存儲在你的數據庫中。因爲,如果你存儲整個圖像,那麼你並不需要一個fb url來顯示圖像。 – Wasim

+0

http://stackoverflow.com/questions/1363925/check-whether-image-exists-on-remote-url .......或者你有這個問題 – Wasim