Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 错误:在配置Bundle后重定向\u uri\u mistmatch并尝试使用Github应用程序登录_Symfony_Github_Hwioauthbundle - Fatal编程技术网

Symfony 错误:在配置Bundle后重定向\u uri\u mistmatch并尝试使用Github应用程序登录

Symfony 错误:在配置Bundle后重定向\u uri\u mistmatch并尝试使用Github应用程序登录,symfony,github,hwioauthbundle,Symfony,Github,Hwioauthbundle,我正在使用Symfony2捆绑包,并按照上的步骤配置捆绑包并使其正常工作,但出现以下错误: error=redirect_uri_mismatch error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application 我怎么解决这个问题 额外信息 hwioauth.yml(包含在config.yml中) 路由在routing.yml #HWIOAuthBundle hwi_o

我正在使用Symfony2捆绑包,并按照上的步骤配置捆绑包并使其正常工作,但出现以下错误:

error=redirect_uri_mismatch
error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application
我怎么解决这个问题

额外信息

hwioauth.yml
(包含在config.yml中)

路由在
routing.yml

#HWIOAuthBundle
hwi_oauth_redirect:
    resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
    prefix:   /secure/connect

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

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

hwi_github_login:
    prefix: /secure/check-github
secure:
        pattern: ^/secure
        oauth:
            failure_path: /secure/connect
            login_path: /secure/connect
            check_path: /secure/connect
            provider: fos_userbundle
            resource_owners:
                github: "/secure/check-github"
            oauth_user_provider:
                service: hwi_oauth.user.provider.fosub_bridge

        anonymous:    true
        logout:
            path:           /secure/logout
            target:         /secure/connect #where to go after logout

access_control:
    - { path: ^/secure/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/secure/connect, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/secure, roles: ROLE_USER 
HWIOAuth部分位于
security.yml

#HWIOAuthBundle
hwi_oauth_redirect:
    resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
    prefix:   /secure/connect

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

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

hwi_github_login:
    prefix: /secure/check-github
secure:
        pattern: ^/secure
        oauth:
            failure_path: /secure/connect
            login_path: /secure/connect
            check_path: /secure/connect
            provider: fos_userbundle
            resource_owners:
                github: "/secure/check-github"
            oauth_user_provider:
                service: hwi_oauth.user.provider.fosub_bridge

        anonymous:    true
        logout:
            path:           /secure/logout
            target:         /secure/connect #where to go after logout

access_control:
    - { path: ^/secure/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/secure/connect, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/secure, roles: ROLE_USER 
请点击这个链接。请在为网络创建应用程序时正确指定重定向URI

如果您使用了facebook:无需提及重定向URI。在使用google时,我们必须正确地指定重定向URI


请遵循文档,如果发现任何错误,请告诉我

我在这篇文章中找到了解决方案,如果它能帮助某人:


我没有在Github应用程序中选择正确的url作为回调。如果我们遵循文档,则必须是/login/check github

我在主帖子中添加了额外的信息,还检查了(我用于测试的提供商),这不是必需的,为什么会出现这样的错误?一旦检查了你的回拨url。