我使用媒体终端获取Instagram帖子详细信息(赞,评论):
$data1 = file_get_contents("https://api.instagram.com/v1/media/$media_id/likes?access_token=$access_token");
这适用于我的Feed中的普通帖子,但是当我输入$ media_id作为AD的Instagram帖子时,我总是得到无效的媒体ID
{
"meta": {
"error_type": "APINotFoundError",
"code": 400,
"error_message": "invalid media id"
}
}
广告是否被视为不同类型的帖子,或者API无法从中检索任何详细信息?
答案 0 :(得分:2)
是的,广告被视为不同类型的帖子,只能通过Facebook API管理或完全阅读。试试Graph API,Marketing API或Business Manager API,这是我获得最有用的提示和结果的地方。
(抱歉,没有足够的代表发布超过两个链接。但不要担心,你会在谷歌中发现心跳)
答案 1 :(得分:1)
Instagram ADS API已集成到Facebook Marketing 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/您将获得一些数据。 我虽然无法得到任何评论。