使用Graph Api和Javascript SDK

时间:2015-09-04 15:43:13

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

我有django app,我需要显示其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资源管理器中不是问题,但我不知道如何在我的标签中完成它。

任何示例/建议或重定向到类似已解决的问题/问题/ github项目都将非常感激!

〜你们好的共鸣

1 个答案:

答案 0 :(得分:0)

如果您在页面上使用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是具有喜欢数量的正确字段名称。