如何听facebook分享回调

时间:2014-12-03 14:36:42

标签: php html facebook api facebook-javascript-sdk

我想知道如何做到这一点,一旦我们点击分享按钮,我们会得到一个弹出框,如果我们点击SHARE按钮然后将在Facebook上共享,点击它后对话框关闭,我想在之后处理它一个成功的分享,我想奖励实际完成分享的用户(不仅仅是点击和关闭对话框),我如何在FB共享中听这种回调?

1 个答案:

答案 0 :(得分:0)

假设您正在使用JS SDK,您可以使用FB.ui()方法触发共享对话框(而非分享按钮),如下所述:

示例代码:

function callShareDialog() {
    FB.ui(
      {
        method: 'share',
        href: 'https://developers.facebook.com/docs/',
      },
      function(response) {
        if (response && !response.error_code) {
          alert('Posting completed.');
        } else {
          alert('Error while posting.');
        }
      }
    );
}

在您的HTML中:

<a href="#" onClick="callShareDialog()">Link</a>

除了实际代码之外,请确保您遵守平台政策,以避免禁止您的应用/网站。