如果我有一个Instagram帖子,那么无论如何获得Instagram帖子的Facebook ID?要清楚,如果我要查看https://www.instagram.com/p/Bcqn51ynrd5/,我可以通过执行以下两项操作之一找到instagram media-id:
然而,这些都不是与facebook的新instagram graph insights相关的媒体ID。如果我已经拥有facebook media-id,我可以通过调用graph.facebook.com/{facebook-media-id}?fields=ig_id
获取Instagram media-id,但我无法找到反向。这可能吗?
我不认为这是可能的。它在Insights API文档中列为限制。
列出当前限制:
- 我们只存储2年的指标数据。
- 您一次只能获得一个Instagram商业帐户的见解。
- 您无法获得Facebook页面的见解。
- 故事洞察仅在24小时内可用,即使故事已存档或突出显示。如果您想在故事到期之前获得最新的故事洞察,请为Instagram主题设置Webhook并订阅story_insights字段。
打电话给graph.facebook.com/{instagram-business-account-id}/media?fields=ig_id
它返回Facebook和Instagram媒体ID的列表:
{
"data": [
{
"ig_id": "1729885037886968354",
"id": "16961190105043123"
},
{
"ig_id": "1714698694055731973",
"id": "16949739045077321"
}
...
然后找到相应的Facebook的媒体ID,你可以得到的见解。
此外,而不是ig_id
使用shortcode
中的graph.facebook.com/{instagram-business-account-id}/media?fields=shortcode
字段和遍历列表直接搜索短代码,所以你可以跳过“通过短代码找到Instagram媒体ID”步骤。