Rack + omniauth(実際には--omniauth-ebay)を使用してeBayで認証しようとしています。私は正しい構成を持っています(「111」、「222」の代わりに...実際の値があります):
#config.rb
use OmniAuth::Builder do
provider :ebay, "111", "222", "333", "4444", "0", "https://api.sandbox.ebay.com/wsapi"
end
lに移動するとocalhost:9292/auth/ebay
、次のエラーが発生します。
NoMethodError at /auth/ebay
undefined method `[]' for nil:NilClass
file: ebay_api.rb location: generate_session_id line: 21
#....
omniauth.error - <NoMethodError: undefined method `[]' for nil:NilClass>
omniauth.error.strategy - #<OmniAuth::Strategies::Ebay>
omniauth.error.type - "Failed to retrieve session id from ebay"
omniauth.strategy - <OmniAuth::Strategies::Ebay>
私が知りたいのは、それをデバッグする方法ですか?特に、 Omniauthが自動的に埋め込むlocalhost:9292/auth/ebay
ため、アプリケーションで定義されていないためのパス。
あなたの考え?