使用HWIOAuthBundle获取资源所有者名称

时间:2014-07-21 14:25:41

标签: symfony hwioauthbundle

我正在使用“使用Twitter登录”和“facebook Connect”的网站上工作。到目前为止,我可以与两者联系,但我找不到资源所有者的名字。我按照danvbe指南集成了这些功能Great guide to implement Facebook Connect in a Symfony2 project,并在UserProvider中找到了这一行:

$service = $response->getResourceOwner()->getName();

显然,我尝试了这个简单的条件:

if ($service == "facebook")

但它不起作用。关于如何获得这个名字的任何想法?

1 个答案:

答案 0 :(得分:1)

没关系,我找到了解决办法!对于任何想知道的人,你可以使用它:

    $service = $response->getResourceOwner()->getName();
    $user->setResourceowner($service);
    if($user->getResourceowner() === "[whatever you want, facebook, twitter, etc...]")

通过这样做,您可以在任何地方访问资源所有者。