我正在使用FOSUserBundle和HWIOAuth捆绑创建应用。问题是我无法弄清楚如何获取有关用户参与的事件或“favorite_teams”之外的其他信息。我尝试将user_events
添加到范围但没有运气。我的意思是它要求我获得有关事件的额外许可,但是当我var_dump响应时,我看不到有关事件的任何信息。
我使用本教程https://gist.github.com/danvbe/4476697
将HWIOAuthBundle与FOSUserBundle集成在一起我在配置中的范围是scope: "email, public_profile, user_likes, publish_actions, user_events, user_groups, user_interests"
更确切地说,所有与我喜欢的相关信息都是favorite_teams没有音乐家没有。
答案 0 :(得分:0)
我整合了hwioauthBundle与facebook联系并邀请朋友加入我的网络应用程序(在api 2中它已经不再授权了)但首先我使用graph api explorer来测试facebook api以及何时我想要通话在我使用facebook php sdk并在我的控制器中的控制器中的api:
$user = $this->getUser();
if ($user && $accessToken = $user->getFacebookAccessToken())
{
$session = new FacebookSession($accessToken);
$session->setDefaultApplication($this->container->getParameter('facebook_client_id'), $this->container->getParameter('facebook_client_secret'));
$friendsData = (new FacebookRequest(
$session, 'GET', '/me/friends'
))->execute()->getGraphObject()->asArray();
}
我希望它有所帮助。