1

Twitterユーザーは、ログインして自分のサイトにコメントを投稿したり、新しい投稿を投稿したりできます。

現在、データベースのコメントテーブルにユーザーIDを保存しています。ユーザーのアバターを取得してどこにでも表示するためのベストプラクティスは何でしょうか。

APIの使用は、150/時間またはOAuthを使用する場合は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!
?>

しかし、たとえば、1つの同じページに20のアバターを表示する必要がある場合は、すべてのアバターを取得するのに少し遅れが生じる可能性があります。

また、ニックネームなどを付けて、データベースのusersテーブルに保存することも考えました。しかし、その後...ユーザーが自分のプロフィール写真を更新した場合はどうなりますか?私はまだ古いものを持っているでしょう...

それで、それのベストプラクティスは何ですか?pinterest.comやliveFyreコメントシステムなど、同じ問題に対処しなければならないページやシステムがたくさんあります...

ありがとう

4

1 に答える 1

0

Twitter によって生成されたアバター URL を保存し、毎回 API を呼び出さずにそれを使用する必要があると思います。または、このサービスhttp://tweetimag.es/を使用してください

于 2012-04-18T11:01:53.020 に答える