0

我正在开发一个带有“使用 Twitter 登录”和“facebook Connect”功能的网站。到目前为止,我可以同时连接两者,但我无法找到资源所有者的姓名。我按照 danvbe 指南集成了这些功能Great guide to implementation Facebook Connect in a Symfony2 project,并在 UserProvider 中找到了这一行:

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

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

if ($service == "facebook")

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

4

1 回答 1

1

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

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

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

于 2014-07-21T14:56:44.930 回答