我正在使用“使用Twitter登录”和“facebook Connect”的网站上工作。到目前为止,我可以与两者联系,但我找不到资源所有者的名字。我按照danvbe指南集成了这些功能Great guide to implement Facebook Connect in a Symfony2 project,并在UserProvider中找到了这一行:
$service = $response->getResourceOwner()->getName();
显然,我尝试了这个简单的条件:
if ($service == "facebook")
但它不起作用。关于如何获得这个名字的任何想法?
答案 0 :(得分:1)
$service = $response->getResourceOwner()->getName();
$user->setResourceowner($service);
if($user->getResourceowner() === "[whatever you want, facebook, twitter, etc...]")
通过这样做,您可以在任何地方访问资源所有者。