通过Hashtag检索Instagram图片列表

时间:2017-02-13 11:50:20

标签: javascript jquery instagram

我有两个问题:

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最近发生了变化,所以我试图找到一种解决方法)。

1 个答案:

答案 0 :(得分:0)

根据Instagram开发人员文档,您应使用?access_token=ACCESS-TOKEN参数在URL上传递有效的访问令牌。

https://www.instagram.com/developer/endpoints/tags/

尝试从您的AJAX请求中删除dataType: 'jsonp'以获取Instagram的实际错误响应