2012-03-27 4 views
2

Twitter、FacebookなどのさまざまなサイトのAPIをリクエストし、その結果をデータベースに保存したいと考えています。ツイッターを与えるリクエストからのAPIデータをRails Appに保存していますか?

例要求はここにある: https://api.twitter.com/1/users/show.json?screen_name=TwitterAPI&include_entities=true

は、どのように私は私のRails 3アプリケーションからの要求を行って行くのですし、データを保存しますか?私は必ずしもすべてのデータが必要というわけではありません。私はこの場合、主にフォロワーに関心があります。

事前に感謝します。

EDIT:

私はアーティストコントローラのshowメソッドにこれを追加してみました:開始について

require 'open-uri' 
require 'json' 
result = JSON.parse(open("https://api.twitter.com/1/users/show.json?screen_name=thesubways&include_entities=true").read) 

parsed_json = ActiveSupport::JSON.decode(result) 
@results = parsed_json["followers_count"] 
+0

どのようなdiあなたはお試しですか? – Fivell

+0

まだありません!これを行うための良いガイドを見つけようとしている間に、コードに他のものがロードされています。あなたも探していますか、いくつかの指針を持っていますか? – Raoot

+0

あなたは@resultにfollowers_countを持っていますか?このアクションは動作するのですか、エラーが発生しますか?あなたは次に何をする必要がありますか? – Fivell

答えて

1

....

require 'open-uri' 
require 'json' 
result = JSON.parse(open("https://api.twitter.com/1/users/show.json?screen_name=TwitterAPI&include_entities=true").read) 
# now you have result["followers_count"] ... and can use it to store with AR object or raw sql query 

また、あなたのレールでデータベースを使用する必要があります。プロジェクト、しかしまずあなたは公式ガイドを読むべきです http://guides.rubyonrails.org/getting_started.html

+0

ありがとうございます。私はそれをRailsコンソールで動作させることができますが、私は私のビューに結果(または 'followers_count'のような単一のエンティティ)を表示して保存できるように、アプリケーションにこれを組み込む場所や方法を知らない私のDBに。もし誰かが助けて良いチュートリアルへのリンクを提供できれば、本当に感謝しています。 – Raoot

+0

まず最初に正式なガイドを読んで、私の答えを更新しました – Fivell

+0

私は多分私は厚いのでしょうか?あなたの助けを感謝します。 – Raoot

関連する問題