Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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
Instagram追随者数量-使用jQuery/json&;PHP_Jquery_Json_Facebook_Instagram - Fatal编程技术网

Instagram追随者数量-使用jQuery/json&;PHP

Instagram追随者数量-使用jQuery/json&;PHP,jquery,json,facebook,instagram,Jquery,Json,Facebook,Instagram,经过几个小时的工作和Sahil Mittal的一点帮助,我们成功地使用jQuery/json和PHP检索到Instagram的关注者数量。这就是我们所做的,希望这能帮助其他想要获取Instagram信息的人 我们的jQuery: // INSTAGRAM COUNT WITH HOVER $('.instagram a').hover( function () { var instaurl = 'getdata.php'; // Add your

经过几个小时的工作和Sahil Mittal的一点帮助,我们成功地使用jQuery/json和PHP检索到Instagram的关注者数量。这就是我们所做的,希望这能帮助其他想要获取Instagram信息的人

我们的jQuery:

// INSTAGRAM COUNT WITH HOVER
    $('.instagram a').hover(
        function () {
            var instaurl = 'getdata.php'; // Add your PHP URL here.
            $.getJSON(instaurl, function(data){
                var instacount = data["data"]["counts"]["followed_by"];
                $('.instagram a').html(instacount);
            });
        },
        function () {
            $('.instagram a').html('Instagram');
    });
我们的PHP(getdata.PHP):

这是错误的-
data[“data.counts.后跟”]

试试这个-
data[“data”][“counts”][“counts”[”后跟“]

编辑

由于没有“Access Control Allow Origin”,您无法从ajax调用从api.instagram.com获取数据。请阅读以了解有关此的详细信息

解决方法

改为进行服务器调用。制作一个php文件,比如getdata.php

getdata.php


希望有帮助

把奇怪的括号放下

var insta_count = data.data.counts.followed_by;
$('li.instagram a').html(insta_count);

Sahil Mittal,谢谢你的回复,很遗憾,我似乎无法让它工作。我已经更新了上面的代码。你能仔细检查一下一切是否正常。
console.log(data)
并告诉我输出是什么吗?让我们添加
标题('Access-Control-Allow-Origin:')到php文件,然后检查。按照下面的答案为我工作这个api不再支持了,你有一个新的建议来获取followercount吗?
<?php
 $a = file_get_contents("https://api.instagram.com/v1/users/481503861/?access_token=53042481.ab103e5.0c6f8f50471a4e1f97595f8db529a47a");
 echo json_encode($a);
?>
 var instaurl = 'getdata.php';
 $.getJSON(instaurl, function(data){
     var instacount = data.data.counts.followed_by;
     $('.instagram a').html(instacount);
 });
var insta_count = data.data.counts.followed_by;
$('li.instagram a').html(insta_count);