Instagram public API 的新 CORS 政策?
New CORS policy for Instagram public API?
我将这些端点与 JavaScript Ajax 一起使用来获取 Instagram 用户信息和帖子:
https://www.instagram.com/[username]/?__a=1
以前没有 CORS 策略错误,但现在我遇到了这个错误(不是每次刷新页面时,但几乎 95% 次):
从源 'https://sitename.com' 访问 'https://www.instagram.com/hannahstocking/?__a=1' 处的 XMLHttpRequest 已被 CORS 策略阻止:所请求的资源上不存在 'Access-Control-Allow-Origin' header .
Instagram 是否已开始阻止这些端点或添加了新的速率限制?我该如何解决?
Instagram 引入了 strict-origin-when-cross-origin 政策,仅允许以下跨源站点:
- https://www.instagram.com
- https://*.fbcdn.net
- https://*.instagram.com
- https://*.cdninstagram.com
- https://*.facebook.com
- https://*.fbsbx.com
这让我相信他们正在限制网站显示 API 数据。数据本身仍然可以访问,只是不能直接通过网站访问。
您需要使用代理或服务器来解决它
我将这些端点与 JavaScript Ajax 一起使用来获取 Instagram 用户信息和帖子:
https://www.instagram.com/[username]/?__a=1
以前没有 CORS 策略错误,但现在我遇到了这个错误(不是每次刷新页面时,但几乎 95% 次):
从源 'https://sitename.com' 访问 'https://www.instagram.com/hannahstocking/?__a=1' 处的 XMLHttpRequest 已被 CORS 策略阻止:所请求的资源上不存在 'Access-Control-Allow-Origin' header .
Instagram 是否已开始阻止这些端点或添加了新的速率限制?我该如何解决?
Instagram 引入了 strict-origin-when-cross-origin 政策,仅允许以下跨源站点:
- https://www.instagram.com
- https://*.fbcdn.net
- https://*.instagram.com
- https://*.cdninstagram.com
- https://*.facebook.com
- https://*.fbsbx.com
这让我相信他们正在限制网站显示 API 数据。数据本身仍然可以访问,只是不能直接通过网站访问。 您需要使用代理或服务器来解决它