Facebook登录按钮 - Facebook网站上有两个示例



我正在阅读此文档:

https://developers.facebook.com/docs/facebook-login/web/

可悲的是,文档令人困惑。该页面有一个代码生成的按钮,非常好。但是,页面使用的实际代码完全不同 -

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">

我不明白我要使用哪一个,或者如果我使用代码生成的示例,如何在登录时调用 js 方法:

<div class="fb-login-button" data-max-rows="1" data-size="xlarge" data-show-faces="false" data-auto-logout-link="false"></div>

代码示例调用"onlogin",但它有点奇怪......脸书的事情。有没有人做过登录(老实说,用Facebook的钱,你会认为他们可以写文档!grrr!(

它们都应该工作,它们只是编写相同内容的不同版本。后者是HTML5兼容版本。

onlogin属性适用于两者;它甚至不必像HTML5版本中的其余参数那样被写成data-onlogin。我很确定Facebook会解析该属性本身(浏览器不知道本机登录事件(,但猜测他们只是选择了该属性名称,使其与"传统"HTML事件处理程序属性(如onclick等(保持一致。

最新更新