0

グラフAPIに接続しようとすると、コアラからこのエラーが発生するようです。NoMethodError:undefined method `closed? ' nilの場合:NilClass

これは、Omniauthで以前に発生した問題とまったく同じで、ここで読むことができます: https ://github.com/intridea/omniauth/issues/260 http://stackoverflow.com/questions/3977303/omniauth-facebook-certificate-検証-失敗しました

基本的に、FaradayはOpenSSLのca_path変数を設定していません。1つの解決策は次のとおりです。OpenSSL::SSL:: VERIFY_PEER = OpenSSL :: SSL :: VERIFY_NONE

Omniauthでは、ソリューションは次のようなオプションを配置していました:プロバイダー:facebook、FACEBOOK_KEY、FACEBOOK_SECRET、{:client_options => {:ssl => {:ca_path => "/ etc / ssl / certs"}}}

他の誰かが問題を抱えているのだろうか、そしてそれはどのように解決されたのだろうかと思っていました。私は最初のオプションを使いたくありません、そして、2番目のオプションはコアラでは不可能です。

コアラ1.2.0とファラデー0.7.4を使用しています

ありがとう!

4

1 に答える 1

1

コアラでSSLのデフォルトオプションを設定することは可能のようです。

github.com/arsduo/koala/wiki/HTTP-Services

見逃した!

于 2011-10-11T12:47:26.997 に答える