从网址获取Instagram帖子的Facebook Media-id

时间:2018-03-06 23:17:11

标签: facebook facebook-graph-api instagram instagram-api

如果我有一个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,但我无法找到反向。这可能吗?

2 个答案:

答案 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”步骤。