我们说我知道我感兴趣的群组有这个网址: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只允许对用户和/或页面使用别名,而不允许使用别名。
答案 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"
}
}