2014-10-28 66 views
0

我想添加一個按鈕以共享圖片。這是我在代碼體內的代碼:我的web應用程序上的「共享」按鈕

<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/it_IT/sdk.js#xfbml=1&version=v2.0"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-share-button" data-href="my_image"></div> 

不工作。當我跑我page.html中它顯示一個錯誤:

GET文件://connect.facebook.net/it_IT/sdk.js網:: ERR_FILE_NOT_FOUND

但是我想分享無ID_APP!

+0

爲了避免人們的私人照片被抽出,您需要有一個Facebook應用程序來請求這些權限。否則它將不安全。 – Greg 2014-10-28 18:06:06

+0

在真實的網絡服務器上進行測試。或者更改//連接到https:// connect – WizKid 2014-10-28 18:12:58

回答

0

由於您在本地使用文件路徑進行測試,所以「file:」被添加到facebook腳本的URL中,因此是「file://connect.facebook.net」。如果您在腳本中將url更改爲使用「http:」或「https:」,它應該按照需要工作。

+0

我將url更改爲「http // connect.facebook.net/it_IT/sdk.js#xfbml = 1&version = v2.0」,並且出現此錯誤:Invalid App Id :必須是代表應用程序ID的數字或數字字符串。這樣,我需要註冊我的應用程序來獲得一個ID,但我不想 – Ragnarr 2014-10-28 18:22:57

+0

不要忘記冒號;它應該是'http:// connect.facebook.net/it_IT/sdk.js#xfbml = 1&version = v2.0' – rmlynch 2014-10-28 18:23:34

+0

我有這個錯誤:無效的應用程序ID:必須是代表應用程序ID的數字或數字字符串。這樣,我需要註冊我的應用程序來獲得一個ID,但我不想 – Ragnarr 2014-10-28 18:28:34

相關問題