instagram - 用于获取用户公共内容的新 instagram api?
问题描述
我们正在尝试使用https://api.instagram.com/v1/users/{provider_user_id}/media/recent/?access_token={access_token}
获取用户最近的帖子。
然而,instgram 说
公共内容 - 2018 年 12 月 11 日代表用户阅读公共媒体的所有剩余功能
(https://www.instagram.com/developer)
所以我想我们应该很快切换到新的 api。
但是,https ://developers.facebook.com/docs/instagram-api说
Instagram Graph API 允许您以编程方式访问 Instagram 企业帐户,以便您可以更轻松地管理媒体对象、查看评论和元数据,并通过自定义构建的应用程序获得见解和指标。
如果您正在为 Instagram 非企业帐户构建应用程序,请改用 Instagram 平台 API。
我们正在尝试获取非企业帐户信息(通过 oauth2 访问令牌)所以即使在 2018 年 12 月之后我们也可以使用旧 API?
解决方案
您使用错误的 url 来获取数据
你需要使用这个 URL: users/self/media/recent 来获取用户上传的所有媒体
您的网址应如下所示:https://api.instagram.com/v1/users/self/media/recent?access_token= 'Your_access_token'
确保您的 access_token 具有获取此数据的权限。
我已使用此存储库获取媒体。