如果我有一个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,但我无法找到反向。这可能吗?
答案 0 :(得分:1)
我认为这是不可能的。它在Insights API文档中列为限制。
列出目前的限制:
- 我们只存储2年的指标数据。
- 您一次只能获得一个Instagram商业帐户的见解。
- 您无法获得有关Facebook页面的见解。
- 故事洞察仅在24小时内可用,即使故事已存档或突出显示。如果你想得到最新的 在故事到期之前对故事进行洞察,为此设置一个Webhook Instagram主题并订阅story_insights字段。
答案 1 :(得分:1)
致电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”步骤。