7

我正在构建一个让用户通过 instagram 登录的应用程序,然后它会读取他们的提要并将该信息用于该应用程序。Instagram 有一个页面说他们的 API 将在 2020 年被弃用,但有些东西仍然有效。哪些内容被弃用,哪些不是,这并不简单,而且我还没有找到任何直接联系他们的方法。有谁知道以下 URL 是否会继续工作,如果没有,这种类型的应用程序将来是否可行?为什么 IG 和 Facebook 对 3rd 方集成变得更加封闭?

https://api.instagram.com/v1/users/self/media/recent/

弃用通知: https ://www.instagram.com/developer/

在此处输入图像描述

4

2 回答 2

7

旧版 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 功能。

他们加强集成并使开发人员更难的原因很可能是用户隐私。他们不想再发生像剑桥分析这样的事件。

于 2019-04-24T07:56:54.293 回答
1

用旧的 API 构建东西是没有意义的,旧的 API URL 肯定会停止工作(使用所有旧的 api.instagram.com 端点)。不过有一个新的 API:https ://developers.facebook.com/products/instagram/

于 2019-04-23T14:44:22.357 回答