4

嗨,我试图将像按钮Facebook在网站上用下面的代码什么是Facebook应用程序ID?

<div id="fb-root"></div> 
<script>(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/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 



    FB.Event.subscribe('edge.create', 
     function(response) { 
      alert("Thank you for liking my page"); 
     } 
    ); 



</script> 

<div class="fb-like-box" data-href="https://www.facebook.com/mypage" data-width="292" data-show-faces="true" data-stream="true" data-show-border="true" data-header="true"></div> 

但是当我测试的FB.Event功能不工作,我想我可以只用,如果我用这个触发事件FB.init并运行在fbAsyncInit()函数中,这通过搜索网络来了解。

我不知道这些东西exactly.Now问题是Fb.init需要的appid,channelUrl很少more.I'm弄得我没有创建的任何应用程序,我没有创造我只是想把Facebook的按钮放到我的网站上,那么我怎么能提供appId。

任何人都可以解释我关于这个appId.Does它需要创建像按钮,并创建Fb.event当用户喜欢我的页面感谢他们或我错误地使用给定的代码?

回答

1

建议为每个社交插件使用一个应用程序ID(如Like按钮)。

而且here's Facebook的SDK,你应该如何实现的概述:

https://developers.facebook.com/docs/javascript/quickstart

您更好的地方,FB.Event代码正确的地方说:“额外的初始化代码...” - 因为现在,你甚至在没有初始化的时候使用“FB”。

而这正是你可以创建一个应用程序:https://developers.facebook.com/apps

+0

链接不工作... – smohadjer

+1

我认为你的意思是第一个链接?我修好了,thanx。 – luschn

+0

你知道吗?为什么*建议使用应用程序ID?对我来说,页面网址应该足够 – KajMagnus

0

以下是关于应用程序ID一些文档 - 搜索fb:app_id此页上:https://developers.facebook.com/docs/sharing/webmasters#markup

您指定的应用程序ID,这样就可以使用Facebook Domain Insights查看Facebook流量到您网站的流量分析。显然,FB Domain Insights是一些FB工具,网站管理员可以使用它来获取有关他们网站上的内容如何在Facebook内共享的信息。

但是the FB page about Facebook Domain Insights不见了...而是说你应该寻找一些“平台二次开发”工具。我想FB最近对他们的分析工具做了一些改变。

相关问题