HWIOauth 和 Facebook 得到回应
HWIOauth & Facebook get response
并复制了所有设置。
我无法找到在哪里可以得到响应,如说明中所示:
/* @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()
并复制了所有设置。
我无法找到在哪里可以得到响应,如说明中所示:
/* @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()