Facebook登录按钮未显示

Bal*_*eth 3 facebook login

我正在网站上使用facebook登录,以方便用户登录或注册,但我刚刚意识到,如果我登录到Facebook,则登录按钮不会显示.如果我退出,它会显示预期的方式.

以前它曾经工作过,也许是2个月之前,但它现在不起作用.

fb:login标签的用法如下:

<fb:login-button onlogin="myJScript();" />
Run Code Online (Sandbox Code Playgroud)

...

<script type="text/javascript">
 window.fbAsyncInit = function() {
   FB.init({appId: '#{serviceBean.FACEBOOK_API_KEY}', status: true, cookie: true,
            xfbml: true});
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>
Run Code Online (Sandbox Code Playgroud)

没什么特别的......

这个fb:login的使用有什么变化吗?

Mig*_*uel 6

根据Facebook文档,如果您将show-faces属性设置为true并且用户已登录,则不会显示登录按钮.尝试将其更改false为即使用户已登录也会显示登录按钮.

您可以在此处找到更多信息:https://developers.facebook.com/docs/reference/plugins/login/