如何调试Facebook连接问题?

如何调试Facebook连接问题?,facebook,omniauth,fbconnect,Facebook,Omniauth,Fbconnect,我已经用Facebook connect(使用)设置了我的应用程序,它似乎对某些帐户有效,但对其他帐户,它会返回臭名昭著的错误 这并不是说这种情况偶尔发生,而是对某些用户来说始终如一。沙盒模式已关闭,应用程序密钥等和域显然设置正确,否则将始终抛出错误。如何从一条如此模糊的消息中调试这条消息 编辑2: 应用程序域已正确设置,命名空间也已正确设置。我选择了“使用Facebook登录的网站”和“移动网站”,URL是正确的,而不是HTTPS(两者使用相同的URL)。我还重置了应用程序机密,以防万一,但这

我已经用Facebook connect(使用)设置了我的应用程序,它似乎对某些帐户有效,但对其他帐户,它会返回臭名昭著的
错误

这并不是说这种情况偶尔发生,而是对某些用户来说始终如一。沙盒模式已关闭,应用程序密钥等和域显然设置正确,否则将始终抛出错误。如何从一条如此模糊的消息中调试这条消息

编辑2


应用程序域已正确设置,命名空间也已正确设置。我选择了“使用Facebook登录的网站”和“移动网站”,URL是正确的,而不是HTTPS(两者使用相同的URL)。我还重置了应用程序机密,以防万一,但这并没有解决问题。

你能安装Wireshark并用好的和坏的帐户来回监控流量吗?然后确定差异

尝试以下示例:

omniauth\u回调\u控制器::进程\u回调方法如下

# If a user is signed in then he is trying to link a new account
    if user_signed_in?
      if authentication.persisted? # This was a linking operation so send back the user to the account edit page  
        flash[:success] = I18n.t "controllers.omniauth_callbacks.process_callback.success.link_account", 
                                :provider => registration_hash[:provider].capitalize, 
                                :account => registration_hash[:email]
      else
        flash[:error] = I18n.t "controllers.omniauth_callbacks.process_callback.error.link_account", 
                               :provider => registration_hash[:provider].capitalize, 
                               :account => registration_hash[:email],
                               :errors =>authentication.errors
      end  
      redirect_to edit_user_account_path(current_user)
并参考以下位置:


我认为这可能有助于您解决问题。

我不知道如何调试好,但我有时会遇到https问题。错误只有在正确归因于您的应用时才会出现在insights仪表板中,如果请求完全无效、缺少应用ID、在无效URL中使用该应用ID,则不会发生这种情况, etc@Igy谢谢你的评论。所有这些细节看起来都是正确的,正如问题中提到的,一些登录请求(即使用我的帐户和其他一些帐户)工作正常;您是否正在尝试张贴到当前用户看不到的墙上?似乎还有一个与此相关的开放性错误:Hi Nachi,感谢您的评论,但这不是问题。这不是应用程序方面的问题,正如问题评论中提到的,210错误与此无关。我不认为这会有什么帮助。