调整页面 Post 来自 Facebook 的查询 API 2.5 -> 2.7
Adapting Page Post Queries from Facebook API 2.5 -> 2.7
我目前正在从我的 FB 页面 2.5 中抓取 post 级别的见解作为仪表板,以查看最近 post 的表现如何;一个简单的 benchmark/performance 管理器仪表板,它在前端 [js api].
进行所有查询
我以前用的calls/procedure:
1) 获取我的 posts
[page_id]/posts
2) 然后循环它们并从两个同步调用中提取 post 数据
// A) gets all the metrics
[page_post_id]/insights
// B) gets other data critical for front-end display
[page_post_id]/?fields=type,created_time,permalink_url
这非常有效,据 FB 所说,它将有效到 2018 年 6 月(我认为)。
我的问题是步骤 2-A 的调用失败了,因为我认为它需要为每个指标单独调用。
那个 2-A 调用 returns:
{
"error": {
"message": "Invalid query",
"type": "OAuthException",
"code": 3001,
"error_subcode": 1504028,
"is_transient": false,
"error_user_title": "No Metric Specified",
"error_user_msg": "No metric was specified to be fetched. Please specify one or more metrics to be fetched and try again.",
"fbtrace_id": "XXXXXXXXX"
}
}
我错了吗?
有什么地方可以做得更好,还是我需要独立调用每个指标?
我最终需要在 2 年内到达那里,但最好尽早解决它并开始使用那些新鲜的新数据。
先谢谢大家了!
干杯!
我在 Python 和 运行 中使用了类似的设置 issue.I 发现 {metric} 参数实际上可以是一个值数组。
在 Facebook 的 Graph Explorer 中,我使用以下语法在一次调用中成功获取了多个指标:
<post_id>/insights/["post_stories","post_storytellers"]
您可以根据需要向数组添加其他指标。
据我所知,此功能未(正确)记录在 Graph API 文档页面中,因此我不确定是否有意使用此功能。
我目前正在从我的 FB 页面 2.5 中抓取 post 级别的见解作为仪表板,以查看最近 post 的表现如何;一个简单的 benchmark/performance 管理器仪表板,它在前端 [js api].
进行所有查询我以前用的calls/procedure:
1) 获取我的 posts
[page_id]/posts
2) 然后循环它们并从两个同步调用中提取 post 数据
// A) gets all the metrics
[page_post_id]/insights
// B) gets other data critical for front-end display
[page_post_id]/?fields=type,created_time,permalink_url
这非常有效,据 FB 所说,它将有效到 2018 年 6 月(我认为)。
我的问题是步骤 2-A 的调用失败了,因为我认为它需要为每个指标单独调用。
那个 2-A 调用 returns:
{
"error": {
"message": "Invalid query",
"type": "OAuthException",
"code": 3001,
"error_subcode": 1504028,
"is_transient": false,
"error_user_title": "No Metric Specified",
"error_user_msg": "No metric was specified to be fetched. Please specify one or more metrics to be fetched and try again.",
"fbtrace_id": "XXXXXXXXX"
}
}
我错了吗?
有什么地方可以做得更好,还是我需要独立调用每个指标?
我最终需要在 2 年内到达那里,但最好尽早解决它并开始使用那些新鲜的新数据。
先谢谢大家了!
干杯!
我在 Python 和 运行 中使用了类似的设置 issue.I 发现 {metric} 参数实际上可以是一个值数组。
在 Facebook 的 Graph Explorer 中,我使用以下语法在一次调用中成功获取了多个指标:
<post_id>/insights/["post_stories","post_storytellers"]
您可以根据需要向数组添加其他指标。
据我所知,此功能未(正确)记录在 Graph API 文档页面中,因此我不确定是否有意使用此功能。