HWIOauth & Facebook 获得回应



我已经阅读了这里的说明:https://github.com/hwi/HWIOAuthBundle/blob/master/Resources/doc/internals/response_object_and_paths.md

并已复制所有设置。

我很难找到在哪里可以得到响应,如说明所示:

/* @var $response HWIBundleOAuthBundleOAuthResponseUserResponseInterface */
var_dump(
    $response->getEmail(),
    $response->getProfilePicture()
);

我已经覆盖了ConnectController,并一直在玩它,但我不知道如何访问来自facebook的$response。

我试过:

$response = $this->getResourceOwnerByName('facebook')
->getUserInformation($this->container->get('security.context')
->getToken()->getRawToken())->getResponse();

connectAction()方法内部,但它似乎不起作用。

我如何访问脸书的回复,以便获取用户档案数据?

此外,这些数据是在Oauthentication生命周期的什么时候发送的?

想明白了。

我可以从我的用户提供商访问$response。

在我的特殊情况下,我扩展了默认的FOSUserProvider,并在此处访问$response:

AppBundleSecurityCoreUserFOSUBUserProvider::loadUserByOAuthUserResponse()

最新更新