javascript - 捕获 Facebook 分享/发布到 FB 事件

标签 javascript facebook facebook-graph-api

我正在从事我最喜欢的项目之一。我需要的功能之一如下:

  1. 用户点击我网页上的“分享到 Facebook”按钮,如此处所示 https://developers.facebook.com/docs/plugins/share-button/

  2. 然后在 Facebook 弹出窗口中,用户可以单击“发布/提交”或取消或关闭窗口。有什么方法可以知道用户确实在他/她的 Facebook 时间线上发了帖?

  3. 请假设该用户不是我的 friend 或从未喜欢过我的页面,但该用户当前已在另一个浏览器选项卡中登录 Facebook。

  4. 我看到 FB 事件,可以在 https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ 的回调中捕获这些事件,例如edge.create 可以像按钮一样捕获。

同样有什么方法可以捕获“分享/发布到 fb”吗?

最佳答案

我不相信你可以用分享按钮做到这一点。

但是,您可以使用 JavaScript SDK 启动相同的对话框。使用 SDK,您将能够捕获您提到的回调函数。

这是 the documentation 中给出的示例:

FB.ui(
  {
    method: 'feed',
    name: 'Facebook Dialogs',
    link: 'https://developers.facebook.com/docs/dialogs/',
    picture: 'http://fbrell.com/f8.jpg',
    caption: 'Reference Documentation',
    description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
  },
  function(response) {
    if (response && response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);

关于javascript - 捕获 Facebook 分享/发布到 FB 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19971888/

相关文章:

c# - 使用 Angular 上传文件时 HttpPostedFileBase 为空

javascript - 使用从 Firebase 获取 Javascript 返回的数据

javascript - 为什么JavaScript提示框太小?

Facebook 限制在粉丝专页上发布帖子

ios - FBSDKCoreKit cocoapod 编译失败

javascript - 单击按钮时隐藏 div

android - Facebook Android SDK 和 IntelliJ IDEA

url - Facebook Graph API 不返回一页的个人资料图像

facebook - 使用 Facebook API 邀请好友?

facebook - 使用 curl 将 base64 编码的图像作为表单变量发送