2017-01-07 8 views
0

私は席上のオタクのapiからイベントを引き出すのに問題があります。seatgeek apiがjsonの配列のハッシュからイベントを引き出す

私は、私はそうのようなタイトルを引き出すことができhttps://api.seatgeek.com/2/events/3475509

"links": [], 
"in_hand": {}, 
"id": 3475509, 
"stats": { 
"listing_count": 401, 
"average_price": 133, 
"lowest_price_good_deals": 71, 
"lowest_price": 71, 
"highest_price": 932 
}, 
"title": "Toronto Raptors at Chicago Bulls" 

インスタンスのIDを与えるタイトルを引くことができます:必要「Unirest」イベントのタイトルを返し

@events = [] 
    @events << Unirest.get("https://api.seatgeek.com/2/events/3475509?&client_id=////").body 
    @events.each do |event| 
    puts event["title"] 
    end 

私はそれを得るが、私がseatgeek APIに電話をかけて、特定の地域で複数のイベントを返そうとすると、私は問題を抱えている:https://api.seatgeek.com/2/events?datetime_utc.gt=2017-01-07&datetime_utc.lte=2017-01-30&geoip=104.18.37.48&range=20mi&client_id=NjQwNTEzMXwxNDgxNDkxODI1 このretunrsは、これらの日付の間にサンフランシスコのすべてのイベントを表示するこれから各イベントを引き出すことです。ここで私はこれまで が必要持っているものである「Unirest」

@events = Unirest.get("https://api.seatgeek.com/2/events?datetime_utc.gt=2017-01-07&datetime_utc.lte=2017-01-08&geoip=104.18.37.48&range=20mi&client_id=NjQwNTEzMXwxNDgxNDkxODI1").body 
@c = @events["events"] 
@c[0..9].each do |event| 
p event["title"] 

エンド その唯一の復帰2つのタイトルではなく、その後10私は任意のヘルプははるかに高く評価されるだろうもはや、少なくともエラーが届かない理由はないように注意してください!

+0

質問はあまり明確ではありません。 plsを書き直してみてください。適切な句読点を使用すると、読みやすさが向上する可能性があります。 – pedrorijo91

+0

申し訳ありませんが、最初の記事はここにありますが、今後はもっと明確にしようとしていますが、正しく動作させることができました。 –

答えて

0

次のコードを試してください。それはすべてのタイトルを印刷する必要があります。

@events = Unirest.get("https://api.seatgeek.com/2/events?datetime_utc.gt=2017-01-07&datetime_utc.lte=2017-01-08&geoip=104.18.37.48&range=20mi&client_id=NjQwNTEzMXwxNDgxNDkxODI1").body 
@events["events"].each do |event| 
    p event["title"] 
end 
+0

私の仕事がうまくいってくれてありがとう。@ c [0..9] .each do | event |それは私に正しいイベントの最初の10要素を与えるだろうか? –

+0

はい、それは与えるべきです。 また、答えがあなたの問題を解決する場合は、それを 'answer'とマークする必要があります – Pramod

関連する問題