如何按名称查找Facebook组ID

时间:2012-04-10 15:04:15

标签: facebook facebook-graph-api

我有一个Facebook应用程序,我希望能够阅读facebook群组提要。 我有一个用户输入的Feed网址,如下所示:http://www.facebook.com/groups/music.sharing/

要访问Feed,我只能使用其ID,例如:http://graph.facebook.com/[id of group] / feed

我在参考文献中找不到任何内容,FQL不允许按名称查询。我被卡住了。有什么想法吗?

谢谢!

3 个答案:

答案 0 :(得分:3)

现在不可能,有多个开放"bugs"another说明问题......

我尝试过的所有方法都失败了......例如(下面适用于页面)

fql?q=select id from profile where username='music.sharing'

答案 1 :(得分:3)

我们目前的项目面临同样的问题。它不是使用API​​的优雅解决方案,但是现在我们将通过抓取组登录页面的HTML来使用解决方法。群组ID号在此页面上通过链接在html中显示四次。搜索ID的最可靠方法是搜索“cid =”,因为它只在页面上出现一次(现在,无论如何)(cid =后面是数字ID)。当你检查组页面的html时,你会看到我的意思。

如果您找到了更有效的解决方案,我将不胜感激,如果您分享:)

答案 2 :(得分:1)

可能的替代方法,直到错误解决:如果您要求用户获得权限,那么您可以要求获得其他权限user_groups,然后查询图表api http://graph.facebook.com/[id of user]/groups。返回的数据具有组名,ID,版本,bookmark_order。