我有一个前两天突然出现的问题。
我有一个 prestashop 模块,可以让我从 Instagram 页面检索图像。
它运行得很好,但突然之间,什么都不起作用了。我有一个错误“ProfilePage:未定义的索引”
我做了很多var_dump,我注意到json不再有这个索引,它变成了LoginAndSignupPage。
奇怪的是,使用相同的模块、相同的代码,它可以在预生产中工作,也可以在本地工作,但不能在生产中工作。
起初,我以为该网站的主机做了一些更改,但不,他们没有......
https://i.stack.imgur.com/soqT1.jpg https://i.stack.imgur.com/soqT1.jpg
你有什么主意吗?
感谢您的帮助
问题是 Instagram 在过去一周左右限制了他们未登录(访客)的访问(基于 IP 地址)。
在对其服务器进行大量查询后,他们将开始显示“请登录”页面()。
解决这个问题的唯一方法是让 Instagram 上希望使用此过程的每个用户创建一个 API 密钥(这是不现实的,因为主要是我们不认识他们)。否则,我们在向 Instagram 发出请求时需要使用代理,这样它就不会看到您从同一 IP 地址多次访问他们的服务器。
在尚未访问 Instagram 服务器的全新 IP 地址上使用代码效果很好。然而,经过多次查询(一旦 IP 被列入黑名单),我得到的是相同的登录页面,而不是 Instagram 帐户。
根据 Instagram 的 API 文档,他们希望每个希望提取照片的用户都拥有一个 API 密钥(将 API 密钥保持在沙盒模式)。这对我来说又似乎不现实。我们“可以”在 Instagram 上提交我们的应用程序以供审核(理论上“可以”让您从同一 API 密钥提取其他用户的照片),但我非常怀疑他们会批准从其服务器提取图像和元数据的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)