iPhone应用中的OAuth集成

3

我在iPhone应用程序中集成OAuth存在一个问题。

有谁能帮我学习如何在iPhone中与Facebook 集成 OAuth 2.0?

我查阅了许多关于OAuth的网站,但是我还没有得到令我满意的答案。我参考了stackoverflow这个问题。其中提供了一个很好的选项:ShareKit。但是我的客户只想要OAuth 2.0。

我从Google Code下载了框架,并将其集成到了我的应用程序中。但是我该如何使用它呢?如果没有指导,我无法以正确的方式实现它。

自从3天以来,我的应用程序和0Auth 2.0之间一直卡住了。请问有人可以给我一个想法或演示项目或其他教程吗?

3个回答

3
不要自己实现Facebook的OAuth,可以使用Facebook iOS SDK来更轻松地处理Facebook授权和请求。您可以在此处阅读有关它的信息并下载它...http://developers.facebook.com/ios/

谢谢你的回答。我已经实现了Facebook iOS SDK。但是正如我所说,我的客户只想要OAuth 2.0。 - Chintan
真遗憾,这里有几个OAuth2选项可能会有用... http://stackoverflow.com/questions/5374570/whats-the-best-ios-oauth2-framework - AndyDev

2

我已经实现了它。它运行得很好。谢谢,但现在的问题是如何终止会话?我可以使用访问令牌从graph.facebook.com获取数据。但当我第二次启动我的应用程序时,它不会要求登录。你能给我你的联系邮箱吗?这样我就可以把我的项目发送给你。 - Chintan
你能为推特建议它吗? - Chintan
我的电子邮件地址是ramshadram90@gmail.com。如果我的解决方案有效,您可以接受我的答案,并期望得到一个赞 :) 关于集成Twitter,请从这里下载示例https://github.com/bengottlieb/Twitter-OAuth-iPhone。关于您的新问题“当我第二次启动应用程序时,它不会要求登录”,请在stack overflow中开启单独的主题,并给我问题详情或问题链接..谢谢。 - Shamsudheen TK

2
你在帖子中提到的框架并不是针对OAuth 2,而是针对OAuth 1.0a。你可以尝试我们为与SoundCloud API通信而开发的OAuth2Client。它是根据规范草案10构建的,但我不确定Facebook使用的是哪个版本。不幸的是,规范还没有最终确定,多年来不同的服务采用了不同的规范草案。如果你能说服客户的话,我会建议你使用官方iOS SDK。这将为你带来许多好处,例如自动令牌刷新、通过官方应用的单点登录等等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接