You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Facebook Graph API同时按地点和类别搜索活动?

如何通过Facebook Graph API同时按地点和类别搜索活动?

我来帮你梳理下两种实用的实现方案,都是基于Graph API的search端点来组合地点和类别条件:

方案1:关键词组合(地点+类别)直接搜索

这种方式最直观,把你要找的类别(比如「马拉松」)和目标地点名称直接拼接到q参数里,用空格分隔(URL中要转成+或者URL编码的%20),同时保留type=event参数即可。

举个例子,如果你想搜索上海的马拉松活动,请求URL可以写成:

GET https://graph.facebook.com/v18.0/search?q=马拉松+上海&type=event&access_token=YOUR_ACCESS_TOKEN

注意:记得替换YOUR_ACCESS_TOKEN为有效的用户或应用访问令牌,并且建议指定API版本(比如v18.0),避免因版本兼容问题出现异常。

方案2:精准地理范围+类别搜索

如果需要更精确的地点范围(比如指定某坐标周边X公里内),可以结合center和distance参数来锁定地理区域,q参数只放类别关键词就行:

  • center:格式为纬度,经度,比如伦敦的坐标是51.5074,-0.1278
  • distance:单位是米,比如15000代表15公里范围

示例请求URL:

GET https://graph.facebook.com/v18.0/search?q=马拉松&type=event&center=51.5074,-0.1278&distance=15000&access_token=YOUR_ACCESS_TOKEN

额外提醒

  • 关键词尽量精准:比如用英文关键词marathon而非模糊的「跑步活动」,能提升结果匹配度
  • 权限说明:部分非公开活动数据需要用户授权的访问令牌才能获取,应用令牌通常只能拿到公开活动
  • 分页处理:如果结果数量较多,API会返回分页游标,需要通过after参数来获取下一页数据

内容的提问来源于stack exchange,提问作者user9135786

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:51:49