Facebook最近推出了Instagram GraphAPI,允许从连接到Facebook公司页面的Instagram页面获取数据,instagram.com/developers:
Instagram图形API现在可供所有开发人员使用。对于非商业Instagram帐户,请继续使用现有的InstagramAPI。
因此,例如,如果我的公司有帐户instagram.com/my_first_company
,我只能检索它的提要,而不能检索其他人。
使用旧的InstagramAPI从旧的API文档中检索public_content权限(访问任何提要)也不再是一个选项:
public_content-代表用户阅读任何公共个人资料信息和媒体(不再接受申请)
public_content
权限的现有工具会发生什么?(例如,有大量用于各种CMS的插件允许显示最近的Instagram照片)public_content
(访问任何提要)(除了获取Instagram网站的超文本标记语言页面)?UPD。似乎有?__a=1
endpoint,允许在没有任何令牌的情况下访问任何公共提要的最近照片。但这不是官方的,也没有人知道Instagram何时/是否会关闭它。如果你这样做了——请告诉我。
UPD 2. Instagram删除了?__a=1
endpoint,不确定多久,可能永远。目前访问instagram提要的唯一方法是废弃instagram.com网站,这很可怕。
先决条件:您首先需要企业Instagram帐户与FB页面链接。https://help.instagram.com/356902681064399-可以从Instagram帐户的个人资料页面进行操作。
>
获取Instagram企业帐户ID:graph.facebook.com/v2.8/
获取instagram媒体提要:graph.facebook.com/v2.8/
这里提到的所有其他endpoint(例如评论审核、详细见解API)都适用于上述调用返回的业务媒体列表。
请注意:这仍然不允许获取未经身份验证的用户的Instagram提要。现在无法通过API。没有有效的方法通过API进入public_content
范围。启用此功能的Instagram营销合作伙伴可能很少。但是,一般来说,该范围现在已弃用!
目前,为了FB图API工作,我们需要将业务页面链接到Instagram帐户。如上所述,apis使用页面令牌。
您可以使用FBaccess_token使用此处给出的business_discoveryAPI获取有关任何IG企业帐户的信息。
前:
获取graph.facebook.com/[YOUR-IG-BUSINES-ACCOUNT-ID]? field=business_discovery.username(USERNAME){media{标题,media_url,media_type,like_count,comments_count,id}}