我创建了一个将在Facebook内部用作标签的网页。 因此,用户可以单击自定义按钮并将其发布到墙上,我已使用“订阅源”对话框创建自定义共享按钮(下面的Facebook示例代码)。
https://www.facebook.com/dialog/feed?
app_id=458358780877780&
link=https://developers.facebook.com/docs/reference/dialogs/&
picture=http://fbrell.com/f8.jpg&
name=Facebook%20Dialogs&
caption=Reference%20Documentation&
description=Using%20Dialogs%20to%20interact%20with%20users.&
redirect_uri=https://mighty-lowlands-6381.herokuapp.com/
是否有可能找出有多少人将这篇文章分享到他们的墙上?我们希望在共享此页面1000次时发布一些内容,但不确定如何计算或监控共享数量。有可能吗?
答案 0 :(得分:3)
是的,而不是这样使用javascript SDK
var obj = {
method: 'feed',
link: ,//yourlink
picture: ,//the picture you want for the caption
name: ,
caption: ,
description: ,
display: 'popup'
};
function callback(response) {
//here you can check the response and see if it was shared
if (response && response.post_id){
//then do an ajax request that increases the share count for example
}
}
FB.ui(obj, callback);
答案 1 :(得分:0)
回调只有一个response_id,你确实可以检查它是否被共享,但是如果你在一个页面上有多个共享按钮,那么它似乎不可能知道它来自何处以及要递增的计数器。
祝你好运