显示facebook推荐插件时,用户登录

Display facebook recommendations plugin when user is logged in

本文关键字:用户 登录 插件 facebook 显示      更新时间:2023-09-26

我想在用户登录facebook时显示facebook推荐插件。我不想显示插件时,用户没有登录到facebook,因为结果看起来不愉快。这可能吗?我该如何在我的网站上实现这一点呢?

提前感谢!玛咖

facebook社交插件(推荐)https://developers.facebook.com/docs/reference/plugins/recommendations/

我已经在页面中实现了如下的Javascript SDK。我还在页面中加载了jQuery1.5.2。

    <div id="fb-root"></div> <script>  
     window.fbAsyncInit = function() {
         FB.init({
           appId  : 'APP ID',
           status : true, // check login status
           cookie : true, // enable cookies to allow the server to access the session
           xfbml  : true,  // parse XFBML
          channelUrl  : 'http://urltomysite.com/channel.html' // custom channel
         });   }; 
       (function() {
         var e = document.createElement('script');
         e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
         e.async = true;
         document.getElementById('fb-root').appendChild(e);
     }());</script>

这是推荐插件的标签

<fb:recommendations site="urltomysite.com" width="300" height="300" header="true" font="" border_color=""></fb:recommendations>

您可以使用FB。getLoginSTatus检查用户是否已登录到FB。有了这个函数的响应,您可以决定是否显示您的推荐。

   FB.getLoginStatus(function(response) {
   if (response.session) {
         // logged in and connected user, someone you know
        } else {
        // no user session available, someone you dont know
        }
  });

Also Check:检查用户是否登录了New Facebook API