跟踪成功的Facebook股票

时间:2012-01-11 21:12:17

标签: php facebook drupal

我有一个用Drupal构建的网站,我有fbconnect模块和facebookshare模块。我想找出确认用户实际上共享内容的最简单方法。我见过几个帖子,但我似乎还是无法弄清楚。任何人都可以伸出援手吗?我已经在这几天了。

3 个答案:

答案 0 :(得分:8)

如果在页面中包含Facebook Javascript SDK,则可以启动Facebook的共享对话框,并在对话框关闭后收到回叫。
以下是FB.ui() documentation

中的示例
FB.ui(
  {
    method: 'feed',
    name: 'Facebook Dialogs',
    link: 'https://developers.facebook.com/docs/reference/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.');
    }
  }
);

如您所见,回调的参数(response)包含一个名为post_id的属性 - 这是在用户共享内容时创建的故事的post_id。只要用户不手动(或以其他方式)删除该故事,您就可以随时根据该post_id检索有关该帖子的信息(评论,喜欢等..)。

答案 1 :(得分:1)

您可以使用应用程序的数据洞察获取有关内容共享的统计信息。请查看:https://developers.facebook.com/docs/reference/fql/insights/

答案 2 :(得分:0)

我最终找到了一个简单的解决方案,你可以通过app ID和一些URL参数重新设置一个链接,其中一个参数恰好是一个返回URL,所以我可以相应地处理,有一点$ _SESSION我可以连接分享对用户的成功。

https://developers.facebook.com/docs/reference/dialogs/feed/