Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Instagram api计数不工作_Javascript_Jquery_Instagram_Instagram Api - Fatal编程技术网

Javascript Instagram api计数不工作

Javascript Instagram api计数不工作,javascript,jquery,instagram,instagram-api,Javascript,Jquery,Instagram,Instagram Api,我试图通过api调用获取10篇文章,但它只返回1篇文章,我一直在使用jquery代码进行api调用: $.ajax({ 网址:'https://api.instagram.com/v1/users/6372114628/media/recent', 数据类型:“jsonp”, 键入:“GET”, 数据:{ 计数:num_照片, 访问令牌:访问令牌 }, 成功:功能(数据2){ 对于(变量i=0;i

我试图通过api调用获取10篇文章,但它只返回1篇文章,我一直在使用jquery代码进行api调用:

$.ajax({
网址:'https://api.instagram.com/v1/users/6372114628/media/recent',
数据类型:“jsonp”,
键入:“GET”,
数据:{
计数:num_照片,
访问令牌:访问令牌
},
成功:功能(数据2){
对于(变量i=0;i”);
//$(元素)。追加(“
  • ”); } }, 错误:函数(数据2){ $(元素).append(“
  • ”+data2+”
  • ); } });
    其中返回以下内容:

    我做错了什么?我只得到1个职位,我期待10个。我已经试着解决这个问题一个月了,但我一点也没有接近。我讨厌这件蠢事

    我还有一个朋友,我可以帮她安装Instagram,没问题:

    按预期返回9项。这是毫无意义的。一个怎么工作,另一个怎么不工作

    真诚地, 非常沮丧的开发人员。

    尝试插件调用“instafeed.js”。它很容易使用

    示例:
    您必须指定userId和accessToken或client\u id。
    var feed=新Instafeed({
    获取:“用户”,
    标记名:“instafeed”,
    userId:userId,
    accessToken:key,
    决议:“标准决议”,
    目标:'feed images',//Id为'enter code here'`
    限额:10,
    模板:“
  • ”, 之后:函数(){ //fanvybox的类似滑块的效果 }, 错误:函数(错误){ console.log(错误); } }); feed.run();
    我和你的问题完全一样。不幸的是,对于某些帐户,它们不会返回完整的图像列表。如果您将新图像添加到给定的帐户,它很可能会出现在Instagram API中

    我认为这是Instagram旧API上的一个bug。不幸的是,由于旧API的错误报告程序已关闭,无法将此错误通知Instagram开发人员。他们只接受新Graph API的门票

    我觉得现在你无能为力。使用哪个插件并不重要。一些Instagram账户的账户已经失效。由于旧的Instagram API将很快被弃用,我建议慢慢转向新的Graph API。旧API最近有问题。我经常使用它,我有过几次这样的情况。新添加的图像出现在API的响应中,但无法获取旧图像

    element='.feed';
    $.ajax({
    网址:'https://api.instagram.com/v1/users/6372114628/media/recent?callback=jQuery1124040077233742195983_1522982885182&count=10&access_token=6372114628.890c38a.4e03aa92b121459c84e893c54c3c0ce1&_=1522982885183',
    数据类型:“jsonp”,
    键入:“GET”,
    数据:{},
    成功:功能(数据2){
    console.log(data2.data.length);
    对于(变量i=0;i”);
    //$(元素)。追加(“
  • ”); } }, 错误:函数(数据2){ $(元素).append(“
  • ”+data2+”
  • ); } });
    似乎存在API问题,因为它只为您提供了该预期帐户的5篇帖子。您应该使用他们新的GraphQLAPI SDK

    检查这个

    杜德,你用来获取照片的访问令牌,它只提供5张照片,我认为你必须重新检查Instagram开发者部分,查看所有内容是否正确,或者你错误地对照片设置了一些限制。因为那里只有5个id。
    因此,解决方案要么重新检查沙盒设置和所有内容,要么删除此设置并创建一个新设置。别在那件事上泄气。因为无论你做什么,你只得到5张,但我也检查了你朋友的API,它生成了5张以上的照片,这就是为什么她得到了5张以上的照片。 只需重新检查或创建一个新的。
    下面是要检查的jquery代码

    var reviews = document.querySelector("put your selector here"),
        access_id = "6372114628.890c38a.4e03aa92b121459c84e893c54c3c0ce1",
        post_count = 10;
    var query = jQuery.ajax({
        url: `https://api.instagram.com/v1/users/self/media/recent?access_token=${access_id}&count=${post_count}&callback=?`,
        error: function () {
            console.error();
        },
        success: function (result) {
            result.data.map(function (item) {
                reviews.innerHTML += `<a class="images" href="${item.link}" target="_blank"><img src="${item.images.low_resolution.url}" /></a>`;
            });
        },
        type: "GET",
        dataType: "jsonp"
    });
    
    var reviews=document.querySelector(“将选择器放在这里”),
    访问\u id=“6372114628.890c38a.4e03aa92b121459c84e893c54c3c0ce1”,
    事后计数=10;
    var query=jQuery.ajax({
    网址:`https://api.instagram.com/v1/users/self/media/recent?access_token=${access\u id}&count=${post\u count}&callback=?`,
    错误:函数(){
    console.error();
    },
    成功:功能(结果){
    result.data.map(函数(项){
    reviews.innerHTML+=`;
    });
    },
    键入:“获取”,
    数据类型:“jsonp”
    });
    
    我试图避免Instafeed.js这并不能解决问题。使用这个库你仍然会遇到同样的错误。所以我所要做的就是添加新帖子?你是这么说的吗?还是我必须这么做?嘿,那我就按照这些步骤来做吗@用户979331您可以开始添加新帖子,它们应该出现在Instagram API中。如果你打算长期使用Instagram API,你应该开始考虑在Facebook上使用新的Graph API。但请记住,目前Graph API仅适用于Instagram Business AccountsName问题。还没有答案。它现在刚刚坏了。沙盒api似乎工作正常。您是否得到数据2.分页。下一个url?如果您说您有另一个朋友,则返回正常结果。事实证明,您的程序实际上运行良好。您应该查看用户的隐私设置6372114628@Ricardo不,我没有,分页是空的。我在第一个URL中得到5篇文章,而不仅仅是一篇。。您使用了错误的API。
    var reviews = document.querySelector("put your selector here"),
        access_id = "6372114628.890c38a.4e03aa92b121459c84e893c54c3c0ce1",
        post_count = 10;
    var query = jQuery.ajax({
        url: `https://api.instagram.com/v1/users/self/media/recent?access_token=${access_id}&count=${post_count}&callback=?`,
        error: function () {
            console.error();
        },
        success: function (result) {
            result.data.map(function (item) {
                reviews.innerHTML += `<a class="images" href="${item.link}" target="_blank"><img src="${item.images.low_resolution.url}" /></a>`;
            });
        },
        type: "GET",
        dataType: "jsonp"
    });