facebook关注并喜欢api订阅事件代码(edge.create not working)

时间:2017-06-06 20:19:41

标签: javascript facebook facebook-javascript-sdk

我已经实现了对网站网址的喜爱以及将edge.create事件附加到其中。 我实现了关注按钮但没有得到edge.create在点击按下按钮时起作用。此外,我无法弄清楚如何喜欢特定的Facebook页面以及获得优势.create要订阅的事件。

当用户在我们的网站(不是Facebook页面)上执行 LIKE 时,我有以下代码:

此代码效果很好

    window.fbAsyncInit = function() {
        FB.init({
          appId            : 'xxxxxx',
          autoLogAppEvents : true,
          xfbml            : true,
          version          : 'v2.9'
        });
        FB.AppEvents.logPageView();
        FB.Event.subscribe('edge.create', function(response) {
          alert(1);
         });
      };

    (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/sdk.js";
        fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));

      <div class="fb-like" data-href="https://www.facebook.com/fbpage" data-layout="standard" data-action="like" data-show-faces="true"/>
    }

以下是关注Facebook页面的代码,该代码有效,但不会触发edge.create代码

      window.fbAsyncInit = function() {
        FB.init({
          appId            : 'xxxxx',
          autoLogAppEvents : true,
          xfbml            : true,
          version          : 'v2.9'
        });
        FB.AppEvents.logPageView();
        FB.Event.subscribe('edge.create', function(response) {
          alert(1);
        });    
      };

     (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
       if (d.getElementById(id)) return;
       js = d.createElement(s); js.id = id;
       js.src = "//connect.facebook.net/en_US/sdk.js";
       fjs.parentNode.insertBefore(js, fjs);
     }(document, 'script', 'facebook-jssdk'));

      <div class="fb-follow" data-href="https://www.facebook.com/fbpage" data-layout="standard" data-size="small" data-show-faces="true"/>

正如你所看到的,我需要帮助让edge.create通过点击关注按钮来运行,如果可能的话,还可以选择像特定的facebook页面一样的edge.create事件代码。< / p>

0 个答案:

没有答案