2012-10-19 9 views
6

Ödeme entegrasyonu için raylar uygulamasında Balanced ruby gem kullanıyorum.Faraday Başlarken :: Hata: Balanced gem'de kart oluştururken TimeoutError

Kart bilgilerini gönderiyorum ve geçerli yanıt alıyorum. Sonra kontrolöre kart bilgisi gönderirim ve o zaman ben card_uri kullanarak alıcı oluşturuyorum.

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

kimse neyin yanlış olduğunu söyleyebilir:

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

ama, bu hatayı alıyorum? Şimdiden teşekkürler.

+0

Hata ayıklama günlüğünü açabilir ve bize üstbilgi çıktılarını verebilir misiniz? Bunu yapmak için, Dengeli taş istemcinizi 'Balanced.configure (: api_key,: logger => Rails.logger)' ile yapılandırın ve kayıt düzeyinizi DEBUG –

cevap

10

Bu konuda biraz daha fazla kazım yaptım, geçici bir ağ yavaşlığı olabilir. Faraday için ayarlar oldukça katı, belki de onları biraz gevşetebiliriz.

Dengeli yapılandırarak, bu deneyin: Bu yardımcı olur

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

Umut.

+0

'a ayarlayın. – f0ster