2013-09-25 1 views
1

Надеюсь, что я не пропущу ничего очевидного.HWIOauthBundle (0.3.*@dev), установленный на Symfony 2.3.4, получив общий «Нет кода oauth в запросе». ошибка

Я установил HWIOauthBundle (а также FOSUserBundle), как показано здесь: https://gist.github.com/danvbe/4476697

я просто скопировал код из файлов моей ... и сделал это дважды, так что я 99,9% уверен, что я ничего не пропустил. (изменить: и изменили пространства имен там, где это необходимо)

Каждый раз, когда я пытаюсь ударить по URL-адресу соединения (myapp.com/login/check-facebook), я получаю «нет кода oauth в запросе». ошибка.

Я не уверен, как идти об отладке этого ... нет практически никакой документации для HWIOAuthBundle, в моих журналах я вижу только ниже:

[2013-09-25 19:07:00 ] request.INFO: Соответствующий маршрут «hwi_oauth_service_redirect» (параметры: «_controller»: «HWI \ Bundle \ OAuthBundle \ Controller \ ConnectController :: redirectToServiceAction», «service»: «check-facebook», «_route»: «hwi_oauth_service_redirect») [] [] [2013-09-25 19:07:00] event.DEBUG: Уведомленное событие «kernel.request» слушателю «Symfony \ Component \ HttpKernel \ EventListener \ LocaleListener :: onKernelRequest». [] [] [2013-09-25 19:07:00] event.DEBUG: Уведомленное событие «kernel.request» для слушателя «Symfony \ Component \ Security \ Http \ Firewall :: onKernelRequest». [] [] [2013-09-25 19:07:00] security.INFO: запрос аутентификации не выполнен: в запросе нет кода oauth. [] []

У кого-нибудь есть мысли, которые могут быть полезны? Я новичок в Symfony2, но я стараюсь сделать это правильно ... но мое незнание этой структуры оставило меня в недоумении, как решить эту проблему.

ответ

1

Маршрут check-login - маршрут, по которому вы будете перенаправлены после того, как попытаетесь подключиться к Facebook (или Twitter и т. Д.). Вы должны позвонить по маршруту myapp.com/login/facebook, это должно быть перенаправлено на вашу учетную запись Facebook и запросить подтверждение, после чего оно отправит вас обратно в ваше приложение до myapp.com/login/check-facebook.

И не забудьте настроить приложение Facebook и сохранить необходимые ключи OAuth в вашей конфигурации.

+0

Спасибо! Я знал, что это что-то очевидно. Не очевидно для меня. – Pez

+0

@Pez Нет проблем, у меня была такая же проблема несколько недель назад :-) –

Смежные вопросы