我找不到完整的答案为我的问题(工作在MVC),所以我张贴我的解决方案,很好的方式。
该视图渲染外部div,每个包含一些数据的地方一个。每次潜水实际上都是一种形式。我把输入和计数器DIV外一个内部:
<div>
<input class="likes1" type="hidden" id="institueId" value="SpecificPlaceUrl" data-link="" />
<div class="likes2" [email protected]>
</div>
</div>
那么这个功能countFacebookLikes,应最好推迟,直至页面完全加载,通过的div
function countFacebookLikes() {
$('.likes2').each(function() {
var $currentForm = $(this).closest('.enterFormClass');
var token = 'yyyyyyyyyyy|xxxxxxxxxxxx',
resultsId = $('.likes1',$currentForm).val(),
urlName = resultsId;
$.ajax({
url: 'https://graph.facebook.com/v2.7',
dataType: 'jsonp',
type: 'GET',
data: { access_token: token, id: urlName },
success: function (data) {
if (data !=undefined && data.share != undefined)
{
$('#results' + resultsId).html('<span class="YourRelevantClasses" style="YourRelevantStyles">' + data.share.share_count + ' ' + '<i class="fa fa-thumbs-up">' + ' ' + '<i class="fa fa-facebook-square" >' + '</span>');
}
}
});
});
};
1环),可以更改Facebook数据参数,无论他/她想要统计的数量 - 总计,股份等。
2)对于多个网址,在计算器中有q & a和其他地方使用https://graph.facebook.com/?ids=url1,url2等。对于一些人来说,由于大量的网址以及每次重建特定url字符串的工作,这对我来说并不奏效。
因为这看起来不像(至少对我来说)像你在问你之前做过任何适当的研究,我建议你从https://www.google.com/search?q=facebook+ api + how + to + get + number + of + page + likes – CBroe
@CBroe不幸的是,虽然我事先做了研究,但我无法为我的具体问题找到完整的答案。像你这样的“答案”没有帮助,我想它阻止了其他人的评论。 – user6099216