Rails 3.2.11 と omniauth gem を使用して、Facebook アカウントでユーザーを認証しています。
Gemfile
gem 'omniauth-facebook', '1.4.0'.
/config/initializers/omniauth.rb
require 'facebook'
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, "#{Facebook::APP_ID.to_s}", "#{Facebook::SECRET.to_s}" ,{:scope => "email, offline_access, manage_pages"}
end
ルート.rb
match "/auth/:provider/callback" => "public_new_pages#auth_callback", :as => :callback
match "/auth/failure" => "public_new_pages#failure", :as => :failure
大きなブランドの Facebook ページの Facebook グラフ API を使用して、アルバムの写真にアクセスしたいと思います。ずっと手に入らない。一部のFacebookページで機能します。以下のようなエラーが表示され、ページがクラッシュした適切な解決策を見つけることができませんでした。
In browser I see Internal server error 500. and in console I see the error
below when I tried to create a big site called "BMW"
Started GET "/auth/facebook/callback" for 66.249.74.126 at 2013-03-17 01:10:45
**OmniAuth::Strategies::Facebook::NoAuthorizationCodeError
(must pass either a `code` parameter or a signed request**
(via `signed_request` parameter or a `fbsr_XXX` cookie)):
omniauth-facebook (1.4.0) lib/omniauth/strategies/facebook.rb:177:in
`with_authorization_code!'
解決策はありますか?
ありがとう!