使用 Graph Api 和 Javascript SDK 获取 Facebook 页面关注者数量

Getting facebook page followers' count with Graph Api and Javascript SDK

我有 django 应用程序,我需要显示其 facebook 页面的关注者数量。 在我的 base.html 中,我硬编码了 FB 关注者的数量,但这不是一个可行的长期解决方案。

我一直在试验内联 javascript,这是我的代码状态:

<script>
   window.fbAsyncInit = function() {
    FB.init({
     appId      : 'NumOfMyId',
     xfbml      : true,
     version    : 'v2.4'
    });
    FB.api(
     '/MyWebSite',
     'GET',
     {"fields":"likes"},
     function(response) {
      console.log(response);
      //here should go something so that the number of people liking the page gets appended to an html element by id;  
     });
   };

   (function(d, s, id){
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) {return;}
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
   </script>

我需要 facebook api 给我关注者的数量,这在图表 api 浏览器中不是问题,但我不知道如何在我的标签中完成它。

任何 example/advice 或重定向到类似已解决的 questions/issues/github 项目将不胜感激!

~祝大家心情愉快

如果您在页面上使用 jQuery,您可以这样做:

<p>The total number of likes in my page is <span id="number-of-likes"></span>.</p>


function(response) {
    console.log(response);
    $('#number-of-liles').html(response.NUMBER_OF_LIKES_FIELD);
});

其中 response.NUMBER_OF_LIKES_FIELD 是具有点赞数的正确字段名称。