所以我有一个 Facebook 页面设置。我有一个外部网站,我想在上面使用 facepile。这个想法是当有人访问我的外部网站时,他们可以看到他们的哪些 Facebook 朋友“喜欢”了 Facebook 页面。
我去了这里https://developers.facebook.com/docs/plugins/facepile/它说
Facepile 插件显示与您的 Facebook 页面或应用程序建立联系的人的 Facebook 个人资料照片。
所以看起来我可以用我的 Facebook 页面做到这一点。
我找到了以下代码
<script>
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : '12345667809845', // App ID from the app dashboard
status : true, // Check Facebook Login status
xfbml : true // Look for social plugins on the page
});
// Additional initialization code such as adding Event Listeners goes here
};
// Load the SDK asynchronously
(function(){
// If we've already installed the SDK, we're done
if (document.getElementById('facebook-jssdk')) {return;}
// Get the first script element, which we'll use to find the parent node
var firstScriptElement = document.getElementsByTagName('script')[0];
// Create a new script element and set its id
var facebookJS = document.createElement('script');
facebookJS.id = 'facebook-jssdk';
// Set the new script's source to the source of the Facebook JS SDK
facebookJS.src = '//connect.facebook.net/en_US/all.js';
// Insert the Facebook JS SDK into the DOM
firstScriptElement.parentNode.insertBefore(facebookJS, firstScriptElement);
}());
</script>
然后再往下我有
<div class="fb-facepile" data-app-id='12345667809845' data-href="http://facebook.com/myfacebookpage" data-action="like" data-max-rows="1" data-colorscheme="light" data-size="medium" data-show-count="true"></div>
(重要的网址和数字已更改以保护无辜者)
如您所见,上面的代码总是在谈论 Facebook 应用程序而不是页面。如果有人能告诉我我做错了什么,我会很高兴的!
更新:
所以澄清一下:
我想做的是让 Facepile 在外部网站上显示有多少人喜欢我的 Facebook 页面。在我看来,我插入外部页面的代码中的某些内容需要告诉 Facepile 它需要从哪个页面获得喜欢。从下面的评论来看,您似乎在 data-href 中这样做了。
如果是这样,那么我应该在 app_id 中添加什么?
我是否需要将外部页面注册为 facebook 应用程序才能获取应用程序 ID?