【发布时间】:2017-02-13 11:50:20
【问题描述】:
我有两个问题:
1) 我正在尝试通过 javascript 从 Instagram 检索帖子列表,但我不断收到错误消息:
$(document).ready(function() {
$.ajax({
url: 'https://www.instagram.com/explore/tags/lion/?__a=1',
dataType: 'jsonp',
type: 'GET',
success: function(data){
console.log(data);
},
error: function(data){
console.log(data);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我得到的错误:
语法错误:缺失;声明前[了解更多]
如果我将 jsonp 更改为 json:
跨域请求被阻止
我该如何克服这个问题?
2) 是否可能不允许从 url https://www.instagram.com/explore/tags/lion/?__a=1 获取我的网站的数据? (也许他们认为这就像刮?)
我已尝试查看官方 api 页面,但听起来只有拥有 instagram 帐户并已登录的用户才能在检索到 oauth2 令牌后查看提要的内容。
编辑: 似乎向这个 url 发送请求我需要 jsonp 但由于我没有以正确的格式得到答案,所以我不确定如何使这个请求工作。 (stackoverflow 上还没有这样的关于 Instagram 的问题。API 最近发生了变化,所以我正在尝试寻找解决方法)。
【问题讨论】:
-
上面的代码不会产生你指定的错误。 标识符在数字文字之后立即开始是likely an error somewhere else
-
嗨@Liam,是的,你是对的,在重新检查我的代码后,我发现问题实际上有所不同。我现在正在解决这个问题。
标签: javascript jquery instagram