我想在不创建Facebook应用的情况下在Facebook上分享网址,并且还能够检测是否按下“分享”按钮。这是我的代码:
<input type="button" onclick="share_prompt()" value="Share" />
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript" charset="utf-8"></script>
<div id="fb-root"></div>
<script type="text/javascript" charset="utf-8">
FB.init({
appId: 'YOUR_APP_ID',
status: true,
cookie: true,
xfbml: true
});
function share_prompt()
{
FB.ui(
{
method: 'share',
href: 'http://www.mywebsite.com',
},
function(response) {
if (response && !response.error_code) {
alert('Posting completed.');
} else {
alert('Error while posting.');
}
}
);
}
</script>
使用我的代码,共享弹出窗口显示
“参数app_id是必需的”
我该怎么做?可能吗?提前致谢:D
答案 0 :(得分:1)
您可以使用sharer.php,只需在鼠标单击时打开一个弹出窗口:
https://www.facebook.com/sharer.php?u=[encoded-url]
如果没有App,你就无法使用FB.ui(或一般的FB)。