Instagram ?__a=1 API 在响应问题中提供 HTML 登录页面
Instagram ?__a=1 API giving HTML login page in response issue
我在 Javascript.
中使用这个 instagram api 很长时间了
https://www.instagram.com/username/?__a=1
现在我将相同的代码移动到 JAVA 并使用 HTTP REQUEST 进行 get 调用,这显然是 GET调用.
但是现在,我在我的产品中获得了 instagram 的登录页面,但 JSON 数据在我的本地机器上。
我有点困惑为什么会这样。如果有人可以提供帮助,对我来说会很棒。
谢谢
您想知道有什么不同吗?嗯,很多。
在您的浏览器中调用 https://www.instagram.com/username/?__a=1
可以访问 LocalStorage
、SessionStorage
和 Cookies
。在基本 Java 中,你有 none 以上。
并且由于您必须向 Instagram 发送会话标识符,如果不重复此逻辑,您的 Java 代码将无法工作。
但是,您使用的 URL 实际上不是 public API。您可以考虑改用 Basic Display API 并从那里开始。
我在 Javascript.
中使用这个 instagram api 很长时间了https://www.instagram.com/username/?__a=1
现在我将相同的代码移动到 JAVA 并使用 HTTP REQUEST 进行 get 调用,这显然是 GET调用.
但是现在,我在我的产品中获得了 instagram 的登录页面,但 JSON 数据在我的本地机器上。 我有点困惑为什么会这样。如果有人可以提供帮助,对我来说会很棒。 谢谢
您想知道有什么不同吗?嗯,很多。
在您的浏览器中调用 https://www.instagram.com/username/?__a=1
可以访问 LocalStorage
、SessionStorage
和 Cookies
。在基本 Java 中,你有 none 以上。
并且由于您必须向 Instagram 发送会话标识符,如果不重复此逻辑,您的 Java 代码将无法工作。
但是,您使用的 URL 实际上不是 public API。您可以考虑改用 Basic Display API 并从那里开始。