Instagram追随者数量-使用jQuery/json&;PHP
经过几个小时的工作和Sahil Mittal的一点帮助,我们成功地使用jQuery/json和PHP检索到Instagram的关注者数量。这就是我们所做的,希望这能帮助其他想要获取Instagram信息的人 我们的jQuery: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
// 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);