1
私はfoursquareの会場apiとのインターフェースにquimby gemを使用しています。私は施設モデルを持っています。私はfoursquareが提供するデータで物事を行うことができるように、foursquareで施設を検索する方法を実行しようとしています。私はすべてがスムーズに実行コンソールはlocalhostからこれを実行すると、私の確立モデルにおけるquimby gemとherokuコンソールで失敗したfoursquare api呼び出し
は、私はこの方法
def find_on_foursquare
Foursquare.verbose = true
foursquare = Foursquare::Base.new(FOURSQUARE_ID, FOURSQUARE_SECRET)
begin
venue = foursquare.venues.search(:ll => "#{self.lat},#{self.long}",
:query => self.name,
:categoryId => '4d4b7105d754a06374d81259')['nearby'][0]
puts venue
rescue
puts 'FAILED!'
end
end
を作成しました。しかし、私がherokuに押し込んでherokuコンソールから実行しようとすると、 "!内部サーバーエラー"で失敗します
私は間違っていますか、これをどのようにデバッグするのですか?
Herokuのログからいくつかの好奇心の行:
2011-12-29T17:09:29+00:00 app[web.1]: [foursquare] GET https://api.foursquare.com/v2/venues/search
2011-12-29T17:09:29+00:00 app[web.1]: [foursquare] PARAMS: {"ll"=>"42.344432,-71.098326", "query"=>"Citizen", "categoryId"=>"4d4b7105d754a06374d81259"}
2011-12-29T17:09:29+00:00 app[web.1]: /app/.bundle/gems/ruby/1.9.1/gems/typhoeus-0.3.3/lib/typhoeus/easy.rb:397: [BUG] Segmentation fault
2011-12-29T17:09:29+00:00 app[web.1]: ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
なぜherokuが不幸なのかわかりませんが、あなたの要求にバージョンを指定してください! https://developer.foursquare.com/overview/versioning – akdotcom