2012-10-19 2 views
6

나는 지불 통합을 위해 내 레일 앱에 Balanced ruby gem을 사용하고 있습니다.균형 잡힌 보석에 카드를 만들 때 패러데이 :: 오류 :: TimeoutError 받기

카드 정보를 제출하고 유효한 응답을 받고 있습니다. 그런 다음 컨트롤러에 카드 정보를 보내고 card_uri을 사용하여 구매자를 생성합니다.

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

사람이 뭐가 잘못 됐는지 말해 줄 수 :

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

하지만,이 오류는 무엇입니까? 미리 감사드립니다.

+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

관련 문제