Facebook应用公开,但只有开发人员可以访问

时间:2015-05-01 18:13:27

标签: ruby-on-rails facebook facebook-graph-api devise

我的FB应用程序是公共的(绿点),对管理员和开发人员来说非常好。但是,非用户尝试登录时身份验证失败。

FB app截图:http://imgur.com/r25vyjH

有趣的是,非开发者用户可以访问权限屏幕,但无法使用FB登录。我只使用批准的权限: 范围:'email,public_profile,user_friends,user_birthday'

我在rails + devise + omniauth + omniauth-facebook。

在代码中,它会重定向到OmniauthCallbacksController#failure。我尝试创建失败动作以查看正在发生的事情,但它没有给我任何消息。不知道如何调试它。

我正在使用以下内容:

gem 'devise', '3.4.1'
gem 'omniauth', '1.2.2'
gem 'omniauth-facebook', '2.0.0'

以下是我在production.log中看到的内容:

I, [2015-05-01T17:55:39.141944 #2341]  INFO -- : Started GET "/users/auth/facebook" for 122.167.223.121 at 2015-05-01 17:55:39 +0000
I, [2015-05-01T17:55:39.706464 #2341]  INFO -- : Started GET "/users/auth/facebook/callback?code=AQC5ypphUjqzOquyD4HMWFvaCZjvMfahg5Y_...fljWMCh&state=0857ab97a79206c582b2b7b5391d99cda7b5d4e5ba2f730e" for 122.167.223.121 at 2015-05-01 17:55:39 +0000
I, [2015-05-01T17:55:41.231336 #2341]  INFO -- : Processing by OmniauthCallbacksController#failure as HTML
I, [2015-05-01T17:55:41.231394 #2341]  INFO -- :   Parameters: {"code"=>"AQC5ypphUjqzOquyD4HMWFvaCZjvMfahg5Y...MCh", "state"=>"0857ab97a79206c582b2b7b5391d99cda7b5d4e5ba2f730e"}
I, [2015-05-01T17:55:41.232699 #2341]  INFO -- : Redirected to http://www.oyelife.com/
I, [2015-05-01T17:55:41.232832 #2341]  INFO -- : Completed 302 Found in 1ms (ActiveRecord: 0.0ms)

帮助表示赞赏。

0 个答案:

没有答案