1

facebook 的技术文档看起来就像一只猿将自己的粪便扔到网站上——这也是它的用处......

所以我有这个网络应用程序(适用于 android 设备),我需要使用 oAuth 进行身份验证(因为 facebook 的“kaleidoscope API 策略”要求如果你查看它们两次,它们的 API 永远不会相同)。

我需要显示登录屏幕,我希望它在对话框中打开,而不是在一个全新的页面中打开,因为并非所有 android 设备都支持多个页面。

这是我到目前为止所拥有的:HTML:

<fb:login-button></fb:login-button>

Javascript:

FB.init({appId : XXXXX,status : true, cookie : true,xfbml : true, oauth:true});

现在我得到了全尺寸的 PC 风格登录对话框,但我想要漂亮漂亮的触摸/移动对话框。有任何想法吗?

4

2 回答 2

2

您可以使用他们推荐的链接稍作修改来解决此问题:

他们的链接:http:// www .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 的变化。

于 2011-09-23T23:20:26.743 回答
0

您是否查看过适用于 Android 的 Facebook SDK?它有完整的源代码。它还使用 oAuth 并显示完整的 Facebook 对话框。这是链接

https://github.com/facebook/facebook-android-sdk/

于 2011-09-05T06:09:43.243 回答