1

我希望用户通过 iphone 应用程序的设计使用他们的 facebook 帐户登录。

考虑当我将 ID 和密码发送为

curl -H 'Content-Type: application/json'   -H 'Accept: application/json'   -X POST http://localhost:3000/users/sign_in  -d "{'user' : { 'email' : 'sample@gmail.com', 'password' : 'asdfghjkl'}}"

然后它产生

{"user":{"authentication_token":"34734t374hfjeg266272","email":"sample@gmail.com"}}

我将身份验证令牌用于下一个请求

curl -L 'localhost:3000/posts.json?auth_token=34734t374hfjeg266272'

我从表中获取值作为 json,同样我如何在设计中使用 facebook 帐户来做到这一点?

我在我的网络应用程序中使用了omniauth,我可以从我的网络应用程序以facebook用户身份登录,但我怎么能为iphone应用程序做呢?

4

1 回答 1

1

你可以使用 iOS6 的社交框架。

WWDC 2012 Session Videos“Integration With Facebook, Twitter and Sina Weibo”

https://developer.apple.com/videos/wwdc/2012/?id=306

或者,您可以使用 Facebook SDK。

http://developers.facebook.com/ios/

或者,您可以使用像 gtm-oauth 这样的 oauth 库

gtm-oauth(Mac 版 Google 工具箱 - OAuth 控制器)

http://code.google.com/p/gtm-oauth/wiki/

于 2012-11-14T22:59:16.187 回答