私はiOSクライアント用のAPIを扱うレールアプリを持っています。私は、レールにオマージュ - フェイスブックを使用しています。 iOSクライアントでは、FacebookとFacebookの認証のためにAccountsとSocialフレームワークを使用しています。私はoauthトークンをつかんで、それを認証するためにomniauthコールバック経由でレールに渡しましたが、私はこのエラーを受けていました。誰かが私が間違っていることについて私を導くことができますか?下のログは私が得ているログです。レールとios認証のためのomniauth
Started POST "https://stackoverflow.com/users/auth/facebook/callback" for ::1 at 2015-01-12 10:59:22 +0800 I, [2015-01-12T10:59:22.928323 #99294] INFO -- omniauth: (facebook) Callback phase initiated. E, [2015-01-12T10:59:22.929737 #99294] ERROR -- omniauth: (facebook) Authentication failure! no_authorization_code: OmniAuth::Strategies::Facebook::NoAuthorizationCodeError, must pass either a code (via URL or by an fbsr_XXX signed request cookie) Processing by Users::OmniauthCallbacksController#failure as/Parameters: {"access_token"=>"tokenFromACFBiOS"} Redirected to localhost:3000/users/sign_in Completed 302 Found in 4ms (ActiveRecord: 0.0ms)
ここに私のiOSとバックエンドコードの要点があります。 https://gist.github.com/chocnut/ae6f415accd95c8ef415
'/ config/initializers/omniauth.rb'を投稿できますか? –