Instagram API 广告帖子无效

Instagram API for ADS posts not working

我使用媒体端点获取 instagram post 详细信息(喜欢、评论):

$data1 = file_get_contents("https://api.instagram.com/v1/media/$media_id/likes?access_token=$access_token");

这适用于我的 Feed 中的正常 posts,但是当我为 Instagram post 输入 $media_id 广告时,我总是得到无效的媒体 ID

{
  "meta":  {
    "error_type": "APINotFoundError",
    "code": 400,
    "error_message": "invalid media id"
  }
}

是否将广告视为不同类型的 post 或 API 无法从中检索到任何详细信息?

Instagram ADS API 已集成到 Facebook 营销 API。

所有细节都在这里:https://developers.facebook.com/docs/marketing-api/guides/instagramads/ads_management/v2.6

有一种解决方法可以获取有关 AD 的一些详细信息。如果您查询 oembed 端点,如下所示:https://api.instagram.com/oembed/?url=https://www.instagram.com/p/BAZV-jVlFGp/ 您会得到一些数据。 不过我没能收到任何评论。

是的,这些广告被视为不同类型的 post,只能通过 Facebook API 进行管理或完全阅读。尝试 Graph API, the Marketing API 或商务管理器 API,这是我获得最有用的提示和结果的地方。

(抱歉,没有足够的代表 post 超过两个链接。不过别担心,您很快就会在 google 上找到它)