从 url 获取 Instagram 帖子的 Facebook Media-id

Posted

技术标签:

【中文标题】从 url 获取 Instagram 帖子的 Facebook Media-id【英文标题】:Get Facebook Media-id for instagram post from url 【发布时间】:2018-03-06 23:17:10 【问题描述】:

如果我有 instagram 帖子,是否可以获取 Instagram 帖子的 facebook id?需要明确的是,如果我要查看 https://www.instagram.com/p/Bcqn51ynrd5/,我可以通过执行以下两项操作之一找到 instagram 媒体 ID:

https://api.instagram.com/oembed/?callback=&url=https://www.instagram.com/p/Bcqn51ynrd5/ https://www.instagram.com/p/Bcqn51ynrd5?__a=1

但是,这些都不是与 facebook 的新 instagram graph insights 关联的媒体 ID。如果我已经拥有 facebook 媒体 ID,我可以通过调用 graph.facebook.com/facebook-media-id?fields=ig_id 来通过 facebook 图表获取 instagram 媒体 ID,但我无法找到相反的结果。这可能吗?

【问题讨论】:

Alex 是 Victor 为您提供您所寻求的解决方案吗? 【参考方案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,您可以获得洞察力。

另外,使用graph.facebook.com/instagram-business-account-id/media?fields=shortcode 中的shortcode 字段代替ig_id 并直接遍历列表搜索短代码,因此您可以跳过“通过短代码查找Instagram media-id”步骤。

【讨论】:

【参考方案2】:

我认为这是不可能的。它在Insights API 文档中被列为限制。

列出当前的限制:

我们只存储 2 年的指标数据。 您一次只能获得一个 Instagram Business 帐户的洞察。 您无法获得 Facebook 主页的见解。 故事见解仅在 24 小时内可用,即使故事已存档或突出显示。如果你想获得最新的 在故事过期之前获得洞察力,为故事设置一个 Webhook Instagram 主题并订阅 story_insights 字段。

【讨论】:

tukan,您能否详细说明 Facebook 页面与 Instagram 媒体 ID 的关系?我同意 Alex 的观点:通过 Instagram API 返回的 Instagram 帖子的媒体 ID 与通过 Facebook Graph API 返回的不同。 @VictorStagurov 您在下面发布的内容是亚历克斯已经做过的。他知道 facebook 的 media-id 可以得到他的 instagram media-id。他想要的是...找到逆...,他希望拥有instangram 的`media_id/insights` 来获得facebook 的media-id,这被列为限制,目前是不可能的。 您没有回答我的问题:为什么您强调 Facebook 页面的见解 作为限制以及它与 Instagram 见解/媒体 ID 的关系如何?我的解决方案是有效的。亚历克斯需要针对特定​​帖子的 Instagram 洞察力。他有 Instagram 帖子 URL,他使用该 URL 找到 instagram-media-id。 Facebook Graph API 没有为instgram-media-id 提供任何见解,因此他需要找到facebook-media-id。也没有端点可以这样做。下面的解决方案允许通过instgram-media-id 找到facebook-media-id - 这就是他要问的

以上是关于从 url 获取 Instagram 帖子的 Facebook Media-id的主要内容,如果未能解决你的问题,请参考以下文章

获取个人资料的 Instagram 帖子计数

如何直接从复制或分享 URL 中获取 Instagram 图片或视频 URL?

从 instagram api 获取帖子计数

如何在没有 instagram API 的情况下从 instagram 获取公共用户的所有帖子

Sanity.io API 从 URL 上传图片

Instagram/feed API 媒体 URL 显示“URL 签名已过期”