使用FacePy搜索Facebook中的群组无效

1 投票
1 回答
1052 浏览
提问于 2025-04-18 09:37

我正在尝试使用FacePY在Facebook上搜索群组,但无论是用FQL还是搜索功能,都无法进行模糊搜索。

我想要的效果就像这样:

https://www.facebook.com/search/results.php?q=WORDS&type=groups

我的Python代码是这样的:

graph = GraphAPI(access_token)
data = graph.search(type="group",term="words", page=False, retry=3)
with open('fb-teacher-groups.json', 'w') as outfile:
json.dump(data, outfile, indent = 4,cls=DecimalEncoder)

有没有人知道怎么做一个模糊搜索,类似于SELECT name, gid FROM group WHERE name like "%words%"这样的?

我知道在FQL中不能这样做,因为name字段不是一个索引字段。

非常感谢大家的帮助!

1 个回答

1

现在有一个未解决的bug,因为通过Graph API搜索群组时,总是返回一个空的数据数组:https://developers.facebook.com/bugs/862756217087760/

通过FQL的group表进行模糊搜索是不可能的,因为群组名称并不是一个可以被索引的字段,就像你已经提到的那样。

撰写回答