javascript - 在 Facebook 上分享 URL 而不使用 appId?

标签 javascript html facebook facebook-javascript-sdk

我想在 Facebook 上共享 URL,而不创建 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>

使用我的代码,共享弹出窗口显示

"The parameter app_id is required"

我该怎么做?是否可以?提前致谢:D

最佳答案

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

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

如果没有应用程序,您将无法使用 FB.ui(或一般的 FB)。

关于javascript - 在 Facebook 上分享 URL 而不使用 appId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27968092/

相关文章:

javascript - 独立的svg使用javascript动态添加元素

javascript - 输入开头没有空格不适用于 addEventListener

html - 滚动后粘贴标题

javascript - 有什么方法可以更改 Electron 文件对话框的标题和保存类型吗?

C# 相当于 file_get_contents (PHP)

javascript - 通过 Apple Automator 运行 Javascript 排序

javascript - KnockoutJS/jQuery UI 可排序冲突

html - 在较小的屏幕上展开元素的高度

ios - FBSDKShareDialog 崩溃 : [__NSCFString scheme]

facebook - 请求对话框仅适用于 Canvas-View?