2014-10-28 61 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

相关问题