2021年如何通过用户名获取INSTAGRAM图片-Ruby on Rails

2021年如何通过用户名获取INSTAGRAM图片-Ruby on Rails,instagram,instagram-api,instagram-graph-api,Instagram,Instagram Api,Instagram Graph Api,我在StackOverflow上四处看看,我只看到一些非常老的帖子,似乎不太有效 我有一个网站,包括数百页,任何人都与一个人有关。此人有instagram用户名,我需要从其instagram页面获取一些图片(最好是最新的10/15图片,不是一个大数字)。它们都是公共配置文件,我只有用户名信息 有很多方法可以做到这一点,特别是/?\uu a=1,但现在我无法访问图像 我该怎么做? 我必须为Instagram Graph API注册应用程序吗?这确实令人困惑,因为这似乎需要登录facebook 这样

我在StackOverflow上四处看看,我只看到一些非常老的帖子,似乎不太有效

我有一个网站,包括数百页,任何人都与一个人有关。此人有instagram用户名,我需要从其instagram页面获取一些图片(最好是最新的10/15图片,不是一个大数字)。它们都是公共配置文件,我只有用户名信息

有很多方法可以做到这一点,特别是/?\uu a=1,但现在我无法访问图像

我该怎么做? 我必须为Instagram Graph API注册应用程序吗?这确实令人困惑,因为这似乎需要登录facebook

这样做的最佳安全方式是什么

编辑:我尝试了,在HTML:net::ERR_BLOCKED_BY_响应中,我得到了任何IG图像的控制台消息error


我仍然愿意接受任何方法让它们

客户端Instagram库不再工作,因为错误被错误阻止了(这就是为什么jquery.instagramFeed项目被归档的原因),您需要服务器端代码来绕过这个问题。对于服务器端代码,如果您在常规数据中心托管代码,由于Instagram防火墙限制,您很可能会遇到直接连接到_a=1端点的问题(您将获得302重定向到/登录页面)


看看哪一个是非官方的Instagram API,它为feed小部件提供了动力,比如

到目前为止您都做了哪些尝试?你被困在哪里?您是否面临任何错误消息?是的,很抱歉刚刚编辑了我的消息,错误是net::ERR_BLOCKED_BY_由IG响应对于我尝试使用的任何图像,请分享更多详细信息,如您正在使用的代码Nico,非常感谢。现在没有代码,我只知道最好的方法。第一步是使用它:-但它已被CORS策略阻止。现在,我刚刚从中手动获取图像url。如果我将它粘贴到浏览器中,我可以看到它,但在HTML中它被阻止了。非常感谢,但我已经测试了非官方的RapidAPI。有一个问题。延迟可能非常高-高达15秒(我已经为RapidAPI的IG使用了几种不同的API)。他们使用许多不同的IP来获取图像并等待正确的响应。这就是为什么他们可能会保持很长时间。我还想在数据库中保存图片,可能是夜间,但我有200多个配置文件要检查,Rapid API的每月成本可能会增加很多。此外,考虑到延迟,我可能会让服务器在很长一段时间内处于繁忙状态,以获取整个用户帖子列表:-(好吧,你需要使用RapidAPI来获取JSON——因此,如果你想一天一次获得200个配置文件的最后12篇文章——这只是200 reqs*30=6000 reqs/mo。然后你从JSON获取图像URL,直接从服务器下载,而无需RapidAPI调用。对我来说,这听起来并不是一个很大的量。是的,唯一的问题是pr每月结冰超过20欧元(但这是我的客户应该考虑的另一个问题——不是我们的问题)。问题是,in 200请求可能有很长的延迟-我经历了长达15秒甚至更长的快速API。200*15s=3000s=50min!在最好的情况下,我现在看到200*3s=600s=10min。在这段长时间内,我在heroku上的服务器会发生什么?