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

如何为Facebook Graph API嵌套查询传递参数?

Facebook Graph API 嵌套查询获取带细分维度的店铺洞察数据

我需要编写Facebook Graph API的嵌套查询,获取带指标细分的店铺内容洞察数据。单独查询单条动态的洞察数据时,使用以下接口可以正常获取结果:

story_id/insights?metric=navigation&breakdown=story_navigation_action_type

但将查询嵌套到用户动态列表请求中时,始终无法得到正确的带细分维度的数据。

我尝试过两种写法,都没成功:

  1. 第一种写法:
user_id/stories?fields=id,ig_id,media_type,caption,owner,media_url,shortcode,timestamp,thumbnail_url,insights.metric(navigation)&breakdown=story_navigation_action_type

仅返回无细分维度的汇总数值,没有按story_navigation_action_type拆分的数据。

  1. 第二种写法:
user_id/stories?fields=id,ig_id,media_type,caption,owner,media_url,shortcode,timestamp,thumbnail_url,insights.metric(navigation.breakdown(story_navigation_action_type))

直接触发接口报错。


正确的嵌套查询写法应该把breakdown参数作为insights子字段的后缀传递,格式如下:

user_id/stories?fields=id,ig_id,media_type,caption,owner,media_url,shortcode,timestamp,thumbnail_url,insights.metric(navigation).breakdown(story_navigation_action_type)

原因说明:在Graph API的嵌套字段语法中,针对insights这类嵌套子资源,需要将对应的筛选参数(比如breakdown)绑定到该子资源上,通过链式后缀的方式传递,而不是放到整个请求的根参数位置。这样每个动态条目返回的insights数据都会包含按story_navigation_action_type细分的维度信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 00:56:00