Javascript 获取Facebook';共享/发布';共享对话框的事件

Javascript 获取Facebook';共享/发布';共享对话框的事件,javascript,facebook,popup,facebook-events,Javascript,Facebook,Popup,Facebook Events,我的网站允许每个用户共享一个链接,比如说在facebook上 我想计算每个用户共享我的url的次数,以及上次共享的日期。如果有人使用FB SDK(请原谅咖啡脚本),这将非常容易: 我甚至可以让自己更多地创建和使用facebook的活动订阅,例如: FB.Event.subscribe "message.send", message_send_callback 然而,据我所知,FB.ui()提供的对话框中没有一个允许用户选择他要发布到哪个组/墙/朋友,这在我看来是强制性的。幸运的是,非SDK共享

我的网站允许每个用户共享一个链接,比如说在facebook上

我想计算每个用户共享我的url的次数,以及上次共享的日期。如果有人使用FB SDK(请原谅咖啡脚本),这将非常容易:

我甚至可以让自己更多地创建和使用facebook的活动订阅,例如:

FB.Event.subscribe "message.send", message_send_callback
然而,据我所知,FB.ui()提供的对话框中没有一个允许用户选择他要发布到哪个组/墙/朋友,这在我看来是强制性的。幸运的是,非SDK共享对话框确实允许这样做,但在获取post事件和响应时会带来更大的挑战,因为它迫使我向弹出窗口(
var popup=window.open(…);popup.addEventListener…
)添加一个onload事件侦听器,然后将另一个事件监听器添加到post事件中,这当然很有挑战性,因为弹出窗口会打开另一个域,facebook的,我无法控制


有没有办法完成我想要完成的事情?我是否缺少一个FB.ui()对话框,该对话框允许用户选择发布位置?如果没有-是否有办法获取共享对话框的事件和响应?

没有,我认为目前没有办法在FB.ui上使用共享对话框,或者让它提供任何反馈

您可以尝试使用带有
to
参数的提要对话框–如果您愿意将自己的对话框放在它前面,让用户选择一个post目标


虽然这将限制您访问他们的朋友和您可以推荐的页面,但如果后者是特定于用户的,您必须请求允许阅读他们喜欢的内容等。

不,我认为目前还无法使用FB.ui的共享对话框,也无法让它提供任何反馈。您可以尝试使用带有
to
参数的提要对话框–如果您愿意将自己的对话框放在它前面,让用户选择一个post目标。尽管这将限制你访问他们的朋友和你可以推荐的页面——如果后者是特定于用户的,你必须请求允许阅读他们喜欢的内容等@CBroe,这实际上就是我最终要做的——我使用的是“from”和“to”属性,以及其他无关的技术,获取所有附属fb实体。如果你加上它作为答案,我会把它标记为正确答案。谢谢
FB.Event.subscribe "message.send", message_send_callback