2012-10-19 23 views
6

私は、支払い統合のために私のレールアプリでBalanced ruby gemを使用しています。バランスの取れたgemでカードを作成するときにファラデー::エラー:: TimeoutErrorを取得する

私はカード情報を提出し、有効な応答を得ています。それから私はコントローラにカード情報を送り、card_uriを使って買い手をつくっています。

buyer = Balanced::Marketplace.my_marketplace.create_buyer(@member.email, card_uri) 

しかし、私はこのエラーを取得しています:

Faraday::Error::TimeoutError (execution expired): 

誰もが間違って何を教えてもらえますか?前もって感謝します。

+0

デバッグログを有効にして、ヘッダー出力を表示できますか?これを行うには、Balanced gemクライアントを 'Balanced.configure(:api_key、:logger => Rails.logger)'で設定し、ログレベルをDEBUG –

答えて

10

私はこの問題でさらに掘り下げてしまった、それは一時的なネットワークの遅さかもしれない。ファラデーの設定はかなり厳しいので、多少緩めてもいいかもしれません。バランスを設定する場合

、これを試してみてください。

Balanced.configure('API_KEY_STRING', :connection_timeout => 30, 
            :read_timeout => 30) 

は、この情報がお役に立てば幸いです。

+0

に設定してください。Mahmoud! – f0ster

関連する問題