我正在尝试获取标记有一些具体#hashtag的Instagram帖子,以便在我的应用中构建自定义Feed。
这可以使用遗留API:https://www.instagram.com/developer/endpoints/tags/。但是,根据开发人员文档,Instagram弃用了自己的API,转而使用新的Graph API。我没有看到任何直接的替代品。最接近的是“提及API”(https://developers.facebook.com/docs/instagram-api/mentions),您可以从中获取已提及您公司的媒体(通过评论/标题中的@company或通过在照片上提及公司名称)。
那么,是否有任何可行的替代传统API来获取用#hastag标记的用户媒体,或者它现在被官方禁止?
提前致谢。
据我所知,没有可靠的方法来重现通过标签获取图片。请记住,新的Graph API仅适用于Instagram商业帐户。它不适用于常规的Instagram帐户。
另一件事是旧Instagram API中的/tag
端点需要public_content
权限。很遗憾,禁止使用此功能提交新应用 - https://www.instagram.com/developer/changelog/。现在,对于旧的Instagram API,您只能使用基本权限。
恕我直言的唯一方法是通过服务器上运行的脚本来抓取标签页的内容。然而,这不是理想的解决方案,应该避免。请求过多会导致阻止您的服务器IP。
更新24.04.2019
Instagram Graph API现在包含Hashtag Search API,因此您可以按标签获取图片。可以在此处找到此功能的文档:https://developers.facebook.com/docs/instagram-api/hashtag-search