2011-12-29 22 views
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] 
+0

なぜherokuが不幸なのかわかりませんが、あなたの要求にバージョンを指定してください! https://developer.foursquare.com/overview/versioning – akdotcom

答えて

0

ソリューション:私はHerokuの上に配備する際フォースクエアと話をするクインビーの宝石を取得するために0.2.4にTyphoeusをダウングレードする必要がありました。完璧に今働いている。

関連する問題