在不使用appId的情况下在Facebook上共享URL?

时间:2015-01-15 16:23:18

标签: javascript html facebook facebook-javascript-sdk

我想在不创建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

1 个答案:

答案 0 :(得分:1)

您可以使用sharer.php,只需在鼠标单击时打开一个弹出窗口:

https://www.facebook.com/sharer.php?u=[encoded-url]

如果没有App,你就无法使用FB.ui(或一般的FB)。