2012-02-05 51 views
1

我试图使用Facebook的Graph API来抓取用户的洞察数据,并将其显示在他们的管理面板中,作为其自定义CMS的一部分。如何使用Graph API获取页面/用户/应用程序的域列表?

有几个步骤,以我的Facebook的整合: 1.身份验证 2.获取的页面,应用程序和用户域的列表 3.获取的每一页,应用和领域

洞察数据

以上所有内容都可以正常工作,但我无法找到列出用户所有域的方法。我正在使用https://graph.facebook.com/me/accounts获取用户的帐户列表。这是返回所有页面和应用程序,但没有域。

我看过遍布Facebook的文档,找不到任何对检索列表的方法的引用。

我试过https://graph.facebook.com/domains,https://graph.facebook.com/me/domains,https://graph.facebook.com/domainhttps://graph.facebook.com/me/domain - 无济于事。 https://graph.facebook.com/domainhttps://graph.facebook.com/domains是有效的,但只有在您知道该域时才有用。

所以,问题:有没有一种方法可以获得使用Graph API的用户的域列表?

感谢

回答

1

试试这个图形API调用:https://graph.facebook.com/fql?q=SELECT domain_name, domain_id FROM domain WHERE domain_id in (SELECT domain_id FROM domain_admin WHERE owner_id=me())&access_token=VALIDUSERACCESSTOKENOFTHEOWNEROFTHEDOMAIN

+0

这完美的作品 - 谢谢。对于那些有兴趣的人来说,要获得与所有用户帐户相关的所有域:1.访问我/帐户2.迭代结果,并为每个帐户(页面或应用程序),在替换' owner_id = me()'with'owner_id = ACCOUNTID_RETURNED_FROM_ME/ACCOUNTS'。 – PocketLogic 2012-02-08 18:19:23

+0

Whe!我很高兴工作。我盲目地编码并将其与我的账户进行了对比,并没有收回任何东西。但语法看起来是正确的,所以我发布了它。 – DMCS 2012-02-08 18:20:52

相关问题