我找不到完整的答案爲我的問題(工作在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