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最近對他們的分析工具做了一些改變。

相關問題