2016-12-18 32 views
0

在這裏,我有一個非常非常小巧的問題。我正在嘗試使用Javascript SDK創建一個網絡facebook應用程序。我從來沒有做過任何網站,任何應用程序等,所以非常基本的,原諒我提前..如何使用Facebook SDK for Javascript來分享「Share對話框」?

基本上,我按照快速入門中所述的步驟:https://developers.facebook.com/docs/javascript/quickstart

我創建了一個HTML文件,並複製粘貼到本頁所描述的內容:

<script> 
window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : 'your-app-id', 
    xfbml  : true, 
    version : 'v2.8' 
}); 
FB.AppEvents.logPageView(); 
    }; 

(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> 

我更改了「your-app-id」與我提供的ID。

然後我用我的網頁瀏覽器打開我的html文件,它顯示一個空白頁面,我猜這是正常的。 然後,我進入下一步,這應該是「觸發共享對話框」(請參閱​​:https://developers.facebook.com/docs/javascript/examples)。再次,我複製粘貼提供的剪切開始與FB.UI(...並將其粘貼在FB.init()調用,這是在「FB.AppEvents.logPageView();」行之前,如果我' m沒有錯誤(?)

然後我用我的瀏覽器重新加載我的html文件 根據「例子」頁面,「現在當你重新加載你的頁面,你會看到一個共享對話框出現在頂部「 嗯,它仍然是一個空白頁

所以,我想我的方法是非常天真的......它應該像那樣工作嗎?或者,如果不是,我做錯了什麼?應該下載一些東西?

在此先感謝任何幫助! :)

回答

0

你必須在真實的​​服務器上測試它,而不僅僅是在瀏覽器中打開html文件。將其上傳到外部服務器或在本地主機上啓動一個。您也可以嘗試添加協議:

js.src = "https://connect.facebook.net/en_US/sdk.js"; 

...但我會建議在本地主機上使用服務器,而不是添加協議。

相關問題