tôi đang cố gắng tính số lượng twitter, facebook và google với các yêu cầu jquery.getJSON bắt đầu từ số guide by John Dyer tuyệt vời về cách thực hiện tương tự với C# và PHPBắt Đếm cho các liên kết Twitter, các lượt thích trên Facebook và Google +1 với Jquery và AJAX
thực twitter và facebook công trình nhưng google không ... phản ứng json là:
{
"error": {
"code": 400,
"message": "Required value: id",
"data": [
{
"domain": "global",
"reason": "required",
"message": "Required value: id"
}
]
},
"id": "p"
}
đây là mã:
<script type="text/javascript">
function getfbcount(url){
var fblikes;
$.getJSON('http://graph.facebook.com/?ids=' + url, function(data){;
fblikes = data[url].shares;
$('body').append('fb likes ' + fblikes);
});
}
function gettwcount(url){
var tweets;
$.getJSON('http://urls.api.twitter.com/1/urls/count.json?url=' + url + '&callback=?', function(data){
tweets = data.count;
$('body').append('tweets ' + tweets);
});
}
function getplusone(url){
var plusones;
$.getJSON('https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ' + 'callback=?',
{
"method":"pos.plusones.get",
"id":"p",
"params":{
"nolog":true,
"id":url,
"source":"widget",
"userId":"@viewer",
"groupId":"@self"
},
"jsonrpc":"2.0",
"key":"p",
"apiVersion":"v1"
},
function(data){
plusones = data.count;
$('body').append('+1 ' + plusones);
});
}
$(document).ready(function($){
var url = "http://www.google.com"
getfbcount(url);
gettwcount(url);
getplusone(url);
});
</script>
bạn đã chuyển một thông số không hợp lệ ở đâu đó. doublecheck một số ví dụ những gì bạn thấy cho google + API và chắc chắn rằng bạn định dạng nó một cách chính xác – Evan