我正在构建一个应用程序,该应用程序的用户通过instagram登录,然后读取其供稿并将该信息用于该应用程序。 Instagram的页面上说他们的API将在2020年贬值,但有些事情仍然有效。关于折旧和未折旧并不是一帆风顺的,我还没有找到直接联系他们的方法。是否有人知道以下URL是否将继续起作用,或者如果将来这种类型的应用程序仍然可行,则是否可以?为什么IG和Facebook变得对第三方集成更加封闭的平台?
https://api.instagram.com/v1/users/self/media/recent/
答案 0 :(得分:1)
使用旧的API构建某些内容是没有意义的,因为旧的API URL肯定会停止运行(使用所有旧的api.instagram.com端点)。不过有一个新的API:https://developers.facebook.com/products/instagram/
答案 1 :(得分:1)
不推荐使用旧版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构建应用。请记住,您需要花一些时间才能使用您的应用程序。它需要几项工作,例如业务验证,在App审查中审查请求的权限,并且可能需要一些时间才能上线。
请记住,Graph API仅适用于Instagram商业类型的帐户。您目前无法将其用于普通帐户。尚不清楚它是否可用于所有帐户,但很可能将来会使用。这与在Instagram旧版API上弃用“公共内容”权限相同。他们在Graph API中添加了类似的功能。
如果计划支持所有用户,则还必须在旧版API中申请基本功能。换句话说,如果您打算针对所有Instagram用户(常规用户和企业资料),则需要同时支持Instagram API和Instagram Graph API。
要记住的另一件事是,您无法真正报告错误或无法从旧版Instagram API获得任何帮助。如果您发现该错误,您将无法报告该错误,因为由于弃用,他们不接受该错误。
因此,请开始使用Instagram Graph API进行构建,一旦您心满意足,请尝试添加Instagram旧API的支持。如果一切正常,并且Facebook将添加对旧帐户的支持,则您的Graph API应该可以轻松接管Instagram的旧API功能。
最可能的原因是他们加强了集成并使开发人员更难,这是用户隐私。他们不希望再发生像Cambridge Analytica这样的事件。