Iphone 我可以使用facebook connect作为我的用户身份验证吗?

Iphone 我可以使用facebook connect作为我的用户身份验证吗?,iphone,authentication,facebook,webserver,Iphone,Authentication,Facebook,Webserver,我正在构建一个iPhone应用程序,它使用REST(XML over http)与Web服务器(Java webapp)通信。在我的原型中,我使用http的基本身份验证来允许使用用户名和密码访问和识别用户。因为我的应用程序中应该有朋友和个人资料,所以我想使用facebook connect,这样我就不必实现它,用户也不必两次管理这些朋友和个人资料。当我使用fb connect时,我甚至可能不需要所有基本的用户管理功能,比如创建新用户、更改密码等等 所以我的问题是:是否可以使用facebook c

我正在构建一个iPhone应用程序,它使用REST(XML over http)与Web服务器(Java webapp)通信。在我的原型中,我使用http的基本身份验证来允许使用用户名和密码访问和识别用户。因为我的应用程序中应该有朋友和个人资料,所以我想使用facebook connect,这样我就不必实现它,用户也不必两次管理这些朋友和个人资料。当我使用fb connect时,我甚至可能不需要所有基本的用户管理功能,比如创建新用户、更改密码等等

所以我的问题是:是否可以使用facebook connect作为我唯一的用户身份验证?更重要的是:如何在与Web服务器通信时对用户进行身份验证


澄清一下:我不想将facebook帐户链接到我的用户帐户,而是想使用它。

您可以使用facebook Graph API来实现这一点。这里有一些开始的链接

关于该主题的教程:

有人为了让生活更轻松而做的一些客观C工作:

官方图形API:


是的,我知道这些API,但是经过身份验证的移动应用程序能否将身份验证令牌发送到服务器?web应用程序是否能够验证该令牌并使用它访问facebook信息?好问题。登录后,accessToken应该作为属性从Facebook Objective-C对象中可用(使用上面的Facebook ios库)。现在,如果您将这个accessToken传递回您的服务器,并让您的服务器尝试执行facebook Graph API调用,那么它应该可以工作。如果服务器出现错误,则访问令牌无效。当然我自己也没试过。也许访问令牌是特定于IP或其他什么的,但我对此表示怀疑。值得一试。此外,本页还提供了一个很好的教程,用于使用Facebook移动SDK的iOS和Android流。顺便说一句,您还需要获取用户的Facebook ID,您也可以将其传回服务器。这是应该使用的,而不是用户名。用户ID可以通过这个电话检索:……你在哪里能让它工作?@哦,丹尼男孩:不,很遗憾,我从来没有完成这个想法,我仍然不知道它是否能工作,对不起。