当我尝试连接图形 api 时,似乎我从考拉收到了这个错误:NoMethodError: undefined method `closed?' 对于零:NilClass
这与我之前使用 Omniauth 时遇到的问题完全相同,可以在此处阅读: https ://github.com/intridea/omniauth/issues/260 http://stackoverflow.com/questions/3977303/omniauth-facebook-certificate-验证失败
基本上是法拉第没有为 OpenSSL 设置 ca_path 变量。一种解决方案是: OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
在 Omniauth 中,解决方案是这样设置的:provider :facebook, FACEBOOK_KEY, FACEBOOK_SECRET, {:client_options => {:ssl => {:ca_path => "/etc/ssl/certs"}}}
我想知道是否有其他人有这个问题,以及它是如何解决的。我不想使用第一个选项,而第二个选项在考拉中是不可能的。
我正在使用考拉 1.2.0 和法拉第 0.7.4
谢谢!