私はバンドルdocumentationをFacebookのためにHWIOAuthBundle
に設定しています。その後、私はFacebookのログインボタンの表示のためにthisの例を辿りましたが、それは動作しているようですが、完了していません。私は立ち往生し、次に何をすべきかを知らない。私はFacebookのログインボタンを押すとFacebookにログインした後、私はエラーを取得する:Symfony2 - HWIOAuthBundle - Facebookのログイン
Unable to find the controller for path "/sign-in/check-facebook". The route is wrongly configured.
config.yml
hwi_oauth:
firewall_name: hwi_oauth
resource_owners:
facebook:
type: facebook
client_id: "%facebook_client_id%"
client_secret: "%facebook_client_secret%"
scope: email
options:
display: popup
auth_type: rerequest
csrf: true
のsecurity.yml
firewalls:
hwi_oauth:
pattern: ^/
anonymous: ~
oauth:
resource_owners:
facebook: /sign-in/check-facebook
login_path: /sign-in
failure_path: /sign-in
oauth_user_provider:
service: oauth_user_provider
のrouting.yml
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /connect
hwi_oauth_login:
resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
prefix: /sign-in
facebook_login:
path: /sign-in/check-facebook
これは何ですか/sign-in/check-facebook
が必要ですか?なぜ私のアプリケーションはそれを見つけることができませんか?私はそれのためのコントローラを作成する必要がありますか?
hereというドキュメントでは、情報が応答オブジェクトを介して取得できると言われていますが、このコードはどこに書きますか?
不要な時間を費やした後、私は公式のFacebookとの接続を解決することを提案します - https://developers.facebook.com/docs/php/howto/example_facebook_login –