首页 > 解决方案 > Instagram ?__a=1 API 在响应问题中提供 HTML 登录页面

问题描述

我在Javascript中使用这个 instagram api 已经很长时间了。

https://www.instagram.com/username/?__a=1

现在我将相同的代码移动到JAVA并使用HTTP REQUEST进行 get 调用,这显然是一个GET调用。

但是现在,我在生产中获得了 instagram 的登录页面,但在我的本地机器上获得了 JSON 数据。我有点困惑为什么会这样。如果有人可以提供帮助,对我来说会很棒。谢谢你

标签: javajsonapihttprequestinstagram-api

解决方案


你想知道有什么不同吗?嗯,很多。

在您的浏览器中调用https://www.instagram.com/username/?__a=1可以访问LocalStorage,SessionStorageCookies. 在基本的 Java 中,您没有上述任何内容。

而且由于您必须向 Instagram 发送会话标识符,如果不复制此逻辑,您的 Java 代码将无法工作。

但是,您使用的 URL 实际上不是公共 API。您可以考虑改用Basic Display API并从那里开始。


推荐阅读