用于获取用户公共内容的新 instagram api?

Posted

技术标签:

【中文标题】用于获取用户公共内容的新 instagram api?【英文标题】:new instagram api for getting a user's public content? 【发布时间】:2018-11-29 06:08:55 【问题描述】:

我们正在尝试使用https://api.instagram.com/v1/users/provider_user_id/media/recent/?access_token=access_token

获取用户最近的帖子。

然而,instgram 说

Public Content - 阅读公共媒体的所有剩余功能 2018 年 12 月 11 日代表用户

(https://www.instagram.com/developer)

所以我想我们应该很快切换到新的 api。

但是,https://developers.facebook.com/docs/instagram-api 说

Instagram Graph API 允许您以编程方式访问 Instagram 商业帐户,让您可以更轻松地管理媒体 对象,查看 cmets 和元数据,并通过 自定义构建的应用程序。

如果您正在为 Instagram 非企业帐户构建应用程序,请 请改用 Instagram 平台 API。

我们正在尝试获取非企业帐户信息(通过 oauth2 访问令牌) 所以即使在 2018 年 12 月之后我们也可以使用旧的 API?

【问题讨论】:

【参考方案1】:

你使用了错误的 url 来获取数据

您需要使用此 URL:users/self/media/recent 来获取用户上传的所有媒体

你的网址应该是这样的:https://api.instagram.com/v1/users/self/media/recent?access_token='Your_access_token'

确保您的 access_token 具有获取此数据的权限。

我使用This Repository 获取媒体。

【讨论】:

以上是关于用于获取用户公共内容的新 instagram api?的主要内容,如果未能解决你的问题,请参考以下文章

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

如何使用新 API 从 Instagram 获取公共数据或标签?

Instagram ?__a=1&max_id=<end_cursor> 不适用于公共用户提要

使用 Instagram/Facebook API 访问其他用户的公共数据

通过 Instagram API 访问公共 Instagram 内容而不使 accesstoken 过期

Instagram Graph API - 当用户从个人账户切换到企业账户时获取媒体洞察指标