我试图通过获取请求从Instagram获取照片,
我尝试了jQuery.get()
,这对于获取请求的其他目的效果不错,不是Instagram,
但对于这个它不起作用。
我用邮递员,我得到的请求完全没问题,
我也尝试从jQuery.get()
更改为jQuery.getJSON()
但仍然没有运气。
顺便说一下,尝试使用request
模块获取NodeJS的请求,它运行正常。
希望你能提供帮助,这是我的简单代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script>
$(function () {
$.get("https://www.instagram.com/uefachampionsleague/media/",
function (data) {
alert(items[0].id);
},"json");
});
</script>
</head>
<body>
<p></p>
</body>
</html>
&#13;
答案 0 :(得分:1)
您需要注册您的应用程序,然后在AJAX请求中设置凭据,或者您也可以使用crossorigenme
代理:
$(function () {
$.get('https://crossorigin.me/https://www.instagram.com/uefachampionsleague/media/', function(data) { console.log(data); });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
&#13;
正如Jaromanda所说,#34;值得注意的是关于crossorigin.me的警告 - 请不要在生产网站上使用代理 - 如果你想要&#34;旁路&#34; CORS
,使用您自己的该死的服务器来执行此操作&#34;。