[英]Transform Facebook fb:login-button into SDK javascript login
[英]facebook fb:login-button for mobile web
我正在尝试fb:用于移动网络的登录按钮工作,例如: http : //developers.facebook.com/docs/guides/mobile/
但是,我不确定在哪里添加此代码: &display=touch
我的FBML是标准的:
<fb:login-button autologoutlink='true' perms='user_about_me,email'></fb:login-button>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({ appId: 'XXXXXXX', status: true, cookie: true, xfbml: true });
FB.Event.subscribe('auth.login', function() {
location.href = "....";
});
};
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
} ());
</script>
有任何想法吗?
我敢肯定,您不能将FBML标签用于移动Web应用程序。 至少,他们不会接受display=touch
参数。
这意味着您需要使用它们在http://developers.facebook.com/docs/guides/mobile/上描述的稍微复杂的OAuth实现
如果您考虑一下,这很有道理。 FBML标签通常依赖于弹出窗口或叠加层,您不能真正确定它们是否与所有移动浏览器兼容。 OAuth实现将您带到FB页面,然后将您返回到您的主机站点进行身份验证和授权。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.