Facebook使用OAuth的移动网络对话框
-
25-10-2019 - |
题
Facebook技术文档看起来像是猿在网站上丢下了自己的粪便 - 这也是如此。
因此,我拥有此Web应用程序(用于Android设备),我需要使用OAuth进行身份验证(因为Facebook的“万花筒API策略”要求如果您看两次,它们的API永远不会相同)。
我需要显示登录屏幕,我希望它在对话框中打开,而不是全新的页面,因为在所有Android设备上不支持多个页面。
这就是我到目前为止所拥有的:html:
<fb:login-button></fb:login-button>
JavaScript:
FB.init({appId : XXXXX,status : true, cookie : true,xfbml : true, oauth:true});
现在,我获得了全尺寸的PC样式登录对话框,但是我想要漂亮的漂亮触摸/移动对话框。有任何想法吗?
解决方案
您可以通过使用他们建议的链接进行一些修改来解决问题:
他们的链接:http://万维网.facebook.com/dialog/oauth?client_id = your_app_id&redirect_uri = your_url&display = touch
您的链接http://m.facebook.com/dialog/oauth?client_id = your_app_id&redirect_uri = your_url&display = touch
请注意,www更改为m。
其他提示
您是否检查了Android的Facebook SDK?它具有完整的源代码。它还使用OAuth并显示完整的Facebook对话框。这是链接
不隶属于 StackOverflow