带有show-faces =“true”的Facebook登录按钮会忽略registration-url

时间:2012-04-17 00:13:00

标签: facebook facebook-login

不确定这是否是一个错误,或者我在文档中遗漏了什么,但是当我在我的网站上为Facebook登录按钮插件设置show-faces =“true”时,它似乎不再关注registration-url参数。

这个按预期工作:

<fb:login-button registration-url="http://mysite.com/my_registration/"></fb:login-button>

结果:

  • 如果用户未登录FB,将显示“登录”。点击后, 会提示用户登录。用户登录后,如果他们未在我的网站上注册,则会重定向到http://mysite.com/my_registration/。如果他们已经注册,则只需关闭身份验证对话框。
  • 如果用户登录FB但未在我的网站上注册,则会显示“注册”。点击后,会立即重定向到http://mysite.com/my_registration
  • 如果用户登录FB并已注册,则会显示“登录”,但点击时不会执行任何操作。

所有这一切都很好。但是,当我像这样添加show-faces =“true”时:

<fb:login-button registration-url="mysite.com/my_registration" show-faces="true"></fb:login-button>

结果:

  • 面孔出现了,所以这很好。然而...
  • 如果用户未登录FB,将显示“登录”。单击时,将提示用户登录。用户登录后,如果他们尚未在我的网站上注册,则会注册,但不会将重定向到registration-url指定的网址。
  • 如果用户登录到FB,但未在我的网站上注册,则会显示“登录”(而非“注册”,如上例所示)。再次点击时,不会将重定向到registraiton-url。
  • 如果用户登录到FB并已注册,则会显示面部,但不会显示登录按钮。

我无法找到解释行为的任何内容。有人有任何想法或链接?提前谢谢。

0 个答案:

没有答案