0

RubyonRailsサイトがあります。ユーザーは自分のFacebookアカウントを使用してログインできます。omniauth+omniauth-facebook宝石を使用して行われます。

すべて正常に機能しましたが、Facebookの10月30日以降に「エラー:エラーが発生しました。しばらくしてからもう一度お試しください」というメッセージが返され始めました。メッセージ。

この問題はoffline_access権限の削除に関連していると思います。ただし、要求されたスコープから「offline_access」を削除しても問題は解決しませんでした。

omn​​iauthがリダイレクトするクエリは次のとおりです。

https://www.facebook.com/dialog/permissions.request?app_id=239854476109563&display=page&next=http%3A%2F%2Fwww.inmyroom.ru%2Faccounts%2Fauth%2Ffacebook%2Fcallback&response_type=code&perms=email%2Coffline_access%2Cuser_birthday%2Cpublish_stream%2Cuser_photos%2Cuser_hometown%2Cuser_location%2Cuser_website&fbconnect=1

どんな助けでも。ありがとうございました


更新:ああ、私は理由を見つけたようです: Sandbox mode自動的に有効にされました。また、アプリの設定が空であるため、FBでは無効にできませんでしたprivacy policy url

4

2 に答える 2

1

私は理由を見つけました:サンドボックスモードが自動的に有効になりました(そして私は通知されませんでした)。また、アプリのプライバシーポリシーのURL設定が空であるため、FBでは無効にできませんでした。

于 2012-11-22T06:02:20.407 に答える
0

あなたのomniauth.rbファイルで

  provider :facebook, 'fb_app_id', 'fb_app_secret',{:scope => 'email, publish_stream', :client_options => { :ssl => { :ca_file => "#{Rails.root}/config/ca-bundle.crt" } } }

および詳細については、railcastビデオを参照してください

http://railscasts.com/episodes/360-facebook-authentication

于 2012-11-06T10:24:01.840 に答える