Facebook 如何配置HWIOAuthBundle和FOSUserBundle

Facebook 如何配置HWIOAuthBundle和FOSUserBundle,facebook,symfony,oauth,hwioauthbundle,Facebook,Symfony,Oauth,Hwioauthbundle,我正在配置Fosuserbundle和HWIOAuth捆绑包,以便从Facebook和Google登录。 我面临的问题是: 当我尝试通过google帐户登录一个用户时,当他还没有登录时,当我输入google的凭据并按login时,它会显示我的错误 No route found for GET/ 有时候 No route found for GET/ ( from wwww.mysite.com/app_dev.php/en/home/ ) 它确实将用户信息(如电子邮件、用户名等)存储在数

我正在配置Fosuserbundle和HWIOAuth捆绑包,以便从Facebook和Google登录。 我面临的问题是: 当我尝试通过google帐户登录一个用户时,当他还没有登录时,当我输入google的凭据并按login时,它会显示我的错误

No route found for GET/
有时候

No route found for GET/ ( from   wwww.mysite.com/app_dev.php/en/home/ )
它确实将用户信息(如电子邮件、用户名等)存储在数据库中,当我进入主页时,我发现自己已登录

当我尝试登录一个已经使用hi google帐户登录的用户时,它工作得非常好

我被这个困住了。。。一步一步地遵循文档。除了这个,一切都很好

谢谢你的帮助

config.yml

hwi_oauth:
    #this is my custom user provider, created from FOSUBUserProvider - will manage the
    #automatic user registration on your site, with data from the provider (facebook. google, etc.)
    #and also, the connecting part (get the token and the user_id)
    connect:
        account_connector: my_user_provider
    # name of the firewall in which this bundle is active, this setting MUST be set
    firewall_name: main
    fosub:
#        username_iterations: 30
        properties:
            # these properties will be used/redefined later in the custom FOSUBUserProvider service.
            facebook: facebook_id
            google: google_id
    resource_owners:
        facebook:
            type:                facebook
            client_id:           "xxxxxxxxxxxxxxxxxxxxxxx"
            client_secret:       "xxxxxxxxxxxxxxxxxxxxxxx"
            scope:               ""
        google:
            type:                google
            client_id:           "xxxxxxxxxxxxxxxxxxxxxxx"
            client_secret:       "xxxxxxxxxxxxxxxxxxxxxxx"
            scope:               "https://www.googleapis.com/auth/userinfo.email 
--------------------security.yml------------

-----------------路由.yml------------


是登录然后转发到那个错误吗?没错,登录然后出错@Qoop然后它看起来像是在试图找到路径为
/
的路由,但没有路径。我相信默认的目标路径是
/
。它应该是什么@Qoop您希望登录用户重定向到的任何路径或路由。您可以设置路径(
/somethingese
)或路由名称(
acme\u blog\u comment
)。或者创建一个路径为
/
的路由。
firewalls:
        main:
            pattern:    ^/
            form_login:
                check_path: /login_check
                login_path: /login
                provider: fos_userbundle

#                always_use_default_target_path: true
#                default_target_path:            /%locale%/home

            oauth:
                resource_owners:
                    facebook:           "/login/check-facebook"
                    google:             "/login/check-google"
                login_path:        /login
                failure_path:      /login

                oauth_user_provider:
                                     #this is my custom user provider, created from FOSUBUserProvider - will manage the
                                     #automatic user registration on your site, with data from the provider (facebook. google, etc.)
                       service: my_user_provider
            logout:
                path:   /logout
                target: /%locale%/home
            anonymous: ~
fos_user_security:
    resource: "@FOSUserBundle/Resources/config/routing/security.xml"

fos_user_profile:
    resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
    prefix: /profile

fos_user_register:
    resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
    prefix: /register

fos_user_resetting:
    resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
    prefix: /resetting

fos_user_change_password:
    resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
    prefix: /profile

#HWIOAuthBundle routes
hwi_oauth_security:
    resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
    prefix: /login

hwi_oauth_connect:
    resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml"
    prefix: /login

hwi_oauth_redirect:
    resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
    prefix:   /login

facebook_login:
    pattern: /login/check-facebook

google_login:
    pattern: /login/check-google