2012-10-19 10 views
6

में कार्ड बनाते समय टाइमआउट त्रुटि जब मैं भुगतान एकीकरण के लिए अपने रेल ऐप में Balanced ruby gem का उपयोग कर रहा हूं।फ़राडे प्राप्त करना :: त्रुटि :: बैलेंस्ड मणि

मैं कार्ड की जानकारी जमा कर रहा हूं और वैध प्रतिक्रिया प्राप्त कर रहा हूं। फिर मैं अपने नियंत्रक को कार्ड जानकारी भेजता हूं और उसमें मैं card_uri का उपयोग कर खरीदार बना रहा हूं।

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

किसी को भी मुझे बता सकते हैं कि क्या गलत है:

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

लेकिन, मैं यह त्रुटि मिल रहा है? अग्रिम में धन्यवाद।

+0

क्या आप डीबग लॉगिंग चालू कर सकते हैं और हमें हेडर आउटपुट दे सकते हैं? ऐसा करने के लिए, बस अपने बैलेंस्ड मणि क्लाइंट को 'Balanced.configure (: api_key,: logger => Rails.logger)' के साथ कॉन्फ़िगर करें और अपना लॉगिंग स्तर DEBUG –

उत्तर

10

मैंने इस मुद्दे में कुछ और खुदाई की है, यह हो सकता है कि यह एक क्षणिक नेटवर्क धीमा हो। सेटिंग्स फैराडे के लिए बहुत सख्त हैं, इसलिए शायद हम उन्हें थोड़ा सा ढीला कर सकते हैं।

जब बैलेंस्ड को विन्यस्त, इस प्रयास करें:

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

आशा इस मदद करता है।

+0

धन्यवाद Mahmoud! – f0ster

संबंधित मुद्दे