以下のコードを使用して、Meetup イベントをデータベースに保存していますが、Meetup の時間形式が原因で時間を保存できません。
これをカバーする StackOverflow の質問が他に 2 つありますが、それらを実装しようとすると構文エラーが発生しました。どんな提案でも大歓迎です!
ミートアップイベントの時間形式:
- イベントの UTC 最終更新時刻 (エポックからのミリ秒)
- 解析された JSON での例: "time":1413495000000,
- Meetup の API クイックスタート ガイド: http://www.meetup.com/meetup_api/docs/2/event
タイムスタンプを変換しないコード:
require 'rubygems'
require 'json'
require 'net/http'
class MeetupController < ApplicationController
respond_to :json
$meetupRI = "http://api.meetup.com/2/open_events?status=upcoming&radius=25.0&category=2&and_text=False&limited_events=False&desc=False&offset=0&photo-host=public&format=json&zip=02903&page=20&sig_id=MYKEY"
def getJobs
if response.code == '200' then
response = Net::HTTP.get_response(URI.parse($meetupRI))
data = response.body
parsed_response = JSON.parse(data)
parsed_response["results"].each do |event|
e = Event.new(:name => event["name"], :description => event["description"], :url => event["event_url"], :start_time => event["time"] )
e.save
end
end
end
end