仅通过了解其别名来查找组的ID

时间:2014-12-07 13:30:07

标签: facebook facebook-graph-api

我们说我知道我感兴趣的群组有这个网址:https://www.facebook.com/groups/framerjs/

我一直在寻找一种方法,使用Graph API将这样的网址(没有任何其他信息来源)映射到特定的组ID,但似乎无法做到这一点。

我已尝试过以下内容:

  • 访问/me/groups
    此终结点显示我已订阅的群组(其中包含我正在寻找的群组),但响应中没有信息可让我将framerjs映射到一个ID,因为响应只包含完整(格式化)的组名,例如Framer JS

  • 直接使用群组别名,例如/framerjs/feed
    这会返回类似(#803) Some of the aliases you requested do not exist: framerjs的错误,因为API只允许对用户和/或页面使用别名,而不允许使用别名。

1 个答案:

答案 0 :(得分:2)

您可以使用Search API

/search?q=framerjs&type=group

响应:

{
  "data": [
    {
      "name": "Framer JS",
      "id": "385961098197634"
    }
  ],
  "paging": {
    "next": "https://graph.facebook.com/v2.2/search?type=group&q=framerjs&icon_size=16&limit=5000&offset=5000&__after_id=enc_AewsQta1G58IkwuUNLJ8vZb35qrc0BS89MpO1ZiAVCRiwYjzWE_GkHRwxk6I1E5Sj2UprSuDxghIB4EJGEF8GxD7"
  }
}