여기에서 지침을 읽었습니다. https://github.com/hwi/HWIOAuthBundle/blob/master/Resources/doc/internals/response_object_and_paths.md
모든 설정을 복사했습니다.
다음과 같은 지침에 표시된대로 응답을받을 수있는 위치를 찾는 데 문제가 있습니다.
/* @var $response \HWI\Bundle\OAuthBundle\OAuth\Response\UserResponseInterface */
var_dump(
$response->getEmail(),
$response->getProfilePicture()
);
ConnectController를 재정의하고 가지고 놀았지만 facebook에서 주어진 $ response에 액세스하는 방법을 모릅니다.
나는 시도했다 :
$response = $this->getResourceOwnerByName('facebook')
->getUserInformation($this->container->get('security.context')
->getToken()->getRawToken())->getResponse();
connectAction()
메서드 내부에 있지만 작동하지 않는 것 같습니다.
사용자 프로필 데이터를 가져올 수 있도록 Facebook에서 응답에 액세스하려면 어떻게해야합니까?
또한 Oautherization의 수명주기 중 어느 시점에이 데이터가 전송됩니까?
그것을 알아 냈습니다.
내 사용자 공급자로부터 $ response에 액세스 할 수 있습니다.
내 특별한 경우에는 기본 FOSUserProvider를 재정의하고 $ response 여기에 액세스합니다.
AppBundle\Security\Core\User\FOSUBUserProvider::loadUserByOAuthUserResponse()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다