php - 如何按特定类别从 Facebook 的 Graph API 过滤页面?

标签 php facebook facebook-graph-api

我正在尝试从 Facebook 的 Graph API 页面中获取属于特定类别的页面。

目前我正在使用这个 URL 调用

https://graph.facebook.com/search?type=place&center=42.21,20.7&distance=5000&access_token=&fields=id,link,name,cover,category,category_list,location,likes

如何过滤在 category_list 中找到的特定类别,以便只获取属于这些类别的页面?

最佳答案

很遗憾,您无法按 category_list 进行过滤,但您可以使用 categories 参数进行类似的操作。 您只需要将categories 参数添加到您的链接的末尾,并设置q 参数(使用它,您可以搜索地点的名称,但您可以将其设置为*)。对我来说,它返回了一个没有 q 参数的空对象,但如果没有它,你可能值得一试。
因此,如果您想搜索类别名为食品和饮料的地点,您的搜索将如下所示:

graph.facebook.com/search?type=place&center=42.21,20.7&distance=5000&access_token=&fields=id,link,name,cover,category,category_list,location,likes&categories=["FOOD_BEVERAGE"]&q=*

有关类别参数的参数和可能值的更多信息,请阅读图谱 API 搜索文档:
https://developers.facebook.com/docs/places/search

关于php - 如何按特定类别从 Facebook 的 Graph API 过滤页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24610690/

相关文章:

php - 图片上传集成到注册页面

iphone - "Incorrect signature"来自 FBVideoUpload 请求

javascript - 日期选择器 : Cannot set property 'currentDay' of undefined when multiple array id

php - Laravel PHPUnit 测试抛出禁止的错误

facebook 用户访问 token 与应用程序访问 token

iphone - FB Singleton登录

php - 等待graph api/batch api的结果

php - Facebook Graph API 过滤搜索结果

facebook-graph-api - 如何通过图形 API 或 FQL 获取历史 "Facebook Page Likes"数据

MySQL 帖子的 PHP 分页