旧版 Instagram API - https://www.instagram.com/developer/将被弃用,取而代之的是 Facebook 提供的 Instagram Graph API - https://developers.facebook.com/docs/instagram-api
为了使用https://api.instagram.com/v1/users/self/media/recent/这个端点,您需要基本权限。正如文档所述,它将在 2020 年初被弃用,这意味着遗留 API 很可能会被关闭,因为将不再需要请求的功能。
您绝对应该开始使用 Graph API 构建您的应用程序。请记住,您需要一些时间才能开始使用您的应用程序。它需要一些事情,例如业务验证,在应用程序审查中审查请求的权限,并且可能需要一些时间才能上线。
请记住,Graph API 仅适用于 Instagram Business 类型的帐户。您目前不能将其用于普通帐户。目前尚不清楚它是否适用于所有帐户,但很可能会在未来推出。这与弃用 Instagram 旧 API 上的公共内容权限相同。他们在 Graph API 中添加了类似的功能。
如果您计划支持所有用户,您还必须在旧版 API 中申请基本功能。换句话说,如果您计划针对所有 Instagram 用户(包括常客和企业资料),则需要同时支持 Instagram API 和 Instagram Graph API。
要记住的另一件事是,您无法真正报告错误或从旧版 Instagram API 获得任何帮助。如果您发现该错误,则无法报告,因为他们由于弃用而不接受该错误。
所以开始使用 Instagram Graph API 构建,一旦你准备好了,尝试添加 Instagram 遗留 API 支持。如果一切正常并且 Facebook 将添加对旧版帐户的支持,那么您的 Graph API 应该可以轻松接管 Instagram 旧版 API 功能。
他们加强集成并使开发人员更难的原因很可能是用户隐私。他们不想再发生像剑桥分析这样的事件。