2

Twitter を使用して自分のサイトにログインしています。それはすべてうまくいきます。

現在のユーザーの詳細などを取得してログインするために呼び出しを行うことはできますが、データベースに保存されているユーザーのプロファイル画像を取得するために呼び出しを行う方法に少し困惑しています。その時点でウェブサイトを使用していない可能性のある人は?

私は monkehTweets Twitter ライブラリを使用しています: https://github.com/coldfumonkeh/monkehTweets

現在のユーザーを取得するには、サインインして次のようにします。

application.objMonkehTweet.setFinalAccessDetails(

oauthToken          = returnData.token,
oauthTokenSecret    = returnData.token_secret,
userAccountName     = returnData.screen_name

);

local.userDetails = application.objMonkehTweet.getUserDetails(user_id=returnData.user_id);

私のウェブサイトへのログイン プロセスの一環として、ユーザーが以前にサイトを使用したことがない場合、私はそのユーザーの Twitter ID を保存します。

これを使用して、他のユーザーへの投稿にプロフィール画像を表示したいと考えていました。

これを達成するための最良のアプローチは何ですか?Facebook API を使用すると、ID を使用して URL にリクエストを送信できますが、Twitter では許可されていないようです。

自分のファイル システムにイメージを「保存」したくありません。これは私が念頭に置いていた可能性でしたが、API を使用して常に最新のデータを保証したいと考えていました。

これにアクセスするために OAuth を介して自分のアプリの詳細を使用する方法はありますか?

どんな助けでも大歓迎です。

ありがとう、マイケル。

PS - サーバー側ベースの認証を行うために ColdFusion (Railo) を使用しています。

4

1 に答える 1

0

Twitter API は、キー profile_image_url に画像 (検索している場合) を含むプロファイルを返します。

したがって、次のようなキャッシュに保存できます。

if(!cacheKeyExists(twitterID)){
    // Code to get a twitter profile through monkehtweet
  cachePut(twitterID, profile.profile_image_url);
}
return cacheGet(twitterID);

お役に立てれば

于 2014-05-09T08:56:23.067 に答える