我有两个问题:
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>
我得到的错误:
SyntaxError:missing;在陈述之前[了解更多]
如果我将jsonp更改为json:
阻止跨源请求
我该如何克服这个问题?
2)是否可能不允许从网址https://www.instagram.com/explore/tags/lion/?__a=1获取我网站的数据? (也许他们认为这就像刮刮?)
我试图检查官方api页面,但听起来只有拥有Instagram帐户且已登录的用户才能在检索oauth2令牌后看到该Feed的内容。
编辑: 似乎是这样发送请求到这个网址我需要jsonp,但由于我没有得到正确格式的答案,我不知道如何才能使这个请求工作。 (关于Instagram的stackoverflow上还没有这样的问题.API最近发生了变化,所以我试图找到一种解决方法)。
答案 0 :(得分:0)
根据Instagram开发人员文档,您应使用?access_token=ACCESS-TOKEN
参数在URL上传递有效的访问令牌。
https://www.instagram.com/developer/endpoints/tags/
尝试从您的AJAX请求中删除dataType: 'jsonp'
以获取Instagram的实际错误响应