2012-01-06 4 views
1

私のwebappでは、ログインしているユーザーの最近のつぶやきを表示したいと思います。彼のツイッターアカウントに自分のウェブサイトを許可したら、mywebsiteの彼のアカウントにユーザーのツイートが表示されますか?

Omniauthを使用してユーザーのTwitterアカウントを自分のアプリケーションに接続し、今後の使用のために認証トークンと秘密情報をデータベースに保存しました。

私はmywebappにログインしているユーザーとして、保存したAuthトークンとそのユーザーの秘密を使用し、最新のつぶやきをiframeで表示できます(Facebookのソーシャルプラグインが独自のインターフェイスを提供する方法彼らの最近の活動のビューなど)

私はまた、Twitterの宝石を通過しましたが、私はそのサイトからデータを取得しています。 iframeとtwitterのプラグインを使ってtwitterのようなレイアウトとビューが必要です。

Railsアプリでこれを行う方法はありますか?

ご協力いただければ幸いです。

おかげ

答えて

0

あなたはTwitterのプラグインを使用しますが、含まれたスクリプトを変更することができます。 Twitterで提供されているwidget.jsを使用する代わりに、独自のjavascriptファイルを使用します。あなた自身のjavascriptファイルはwidget.jsと同じになりますが、user_timelineへのREST呼び出しには、パラメータとしてoauthトークンと秘密が含まれます。

は、すでにテキスト形式のTwitterからのデータを持っている場合、Railsのコントローラからこのデータを使用して独自のビューを書くことは簡単ですhttps://dev.twitter.com/docs/auth/oauth#Making_a_resource_request_on_a_user-s_behalf

0

を参照してください。そのビューを静的なWebページとしてレンダリングできます。

iframeと同じようにしたい場合は、javascriptを使用してデータを取得する必要があります。 Twitterのjavascriptプラグインを使用して、ユーザーのタイムラインへの呼び出しを変更して、自分のアクセストークンを含めることができます。