Javascript 捕获Facebook共享/发布到FB事件
我正在做我最喜欢的一个项目。其中我需要的功能之一如下:Javascript 捕获Facebook共享/发布到FB事件,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我正在做我最喜欢的一个项目。其中我需要的功能之一如下: 用户单击我的网页上的“共享到Facebook”按钮,如下所示 然后在Facebook弹出窗口中,用户可以单击“发布/提交”或取消或关闭窗口。有没有办法知道那个用户确实在他/她的Facebook时间线上发布了帖子 请假设,该用户不是我的朋友或从未喜欢过我的页面,但该用户当前已在另一个浏览器选项卡中登录到Facebook 我看到FB事件,这些事件可以在回调中捕获,例如edge.create可以像按钮一样捕获 类似地,是否有任何方法可以捕获“共享
类似地,是否有任何方法可以捕获“共享/发布到fb”我不相信您可以使用共享按钮来实现这一点 但是,您可以使用JavaScript SDK启动相同的对话框。使用SDK,您将能够捕获您提到的回调函数 以下是中给出的示例:
Lix提供的答案不再有效。UI方法已经改变,现在这将是共享对话框(而不是提要),它仅在“用户使用Facebook登录到您的应用程序并已授予发布操作”时返回post对象 据我所知,没有任何活动可以订阅帖子共享
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.');
}
}
);