带有Facebook Feed对话框的自定义共享按钮 - 跟踪股票?

时间:2013-03-22 16:17:53

标签: facebook share

我创建了一个将在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次时发布一些内容,但不确定如何计算或监控共享数量。有可能吗?

2 个答案:

答案 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,你确实可以检查它是否被共享,但是如果你在一个页面上有多个共享按钮,那么它似乎不可能知道它来自何处以及要递增的计数器。

祝你好运