2012-03-23 59 views
1

Twitter用戶可以在我的網站上登錄和發表評論以及發佈新帖子。如何最好地管理twitter頭像?

現在,我將用戶標識存儲在數據庫的註釋表上。 我想知道什麼是最好的做法,讓用戶頭像,並在任何地方顯示。

我想使用API​​並不是最好的選擇,因爲如果使用OAuth,它的速率限制爲150 /小時或350 /小時。

於是我想到了用這個小小的代碼得到它:

<?php 
$username = "twitter"; // <-- You did not use quotes here?! Typo? 
$xml = simplexml_load_file("http://twitter.com/users/".$username.".xml"); 
echo $xml->profile_image_url; // <-- No $xml->user here! 
?> 

但如果我必須表明,比方說,同一個頁面上20周的化身,也許會有一點延遲讓所有的人。

我也考慮過將它們存儲在用戶表格上的數據庫中,並用nick等等。但是......如果用戶更新他的個人資料圖片怎麼辦?我仍然會有舊的...

那麼,它的最佳做法是什麼? 有許多網頁和系統的必須處理同樣的問題,如pinterest.com,或liveFyre評論系統,disqus ...

感謝

回答

0

我要說的是,你需要存儲所產生的化身網址通過twitter並使用它,而無需每次調用​​API。或者使用此服務http://tweetimag.es/

+0

但是,就像這樣,如果用戶更改其個人資料圖片,那麼URL將不會相同。 關於tweetimag,它是一個很酷的想法。但是,我解決了我處理Twitter API的問題。 無論如何,謝謝! – Alvaro 2012-04-18 15:26:33

相關問題