我们可以通过其他应用程序和Facebook授权用户拥有API吗?

时间:2011-03-23 10:46:45

标签: ruby-on-rails facebook api

这将是一个相当难的问题,因为我不知道应该如何正确地问。首先是一些背景知识。

我在rails上用ruby写的应用程序让它命名为ruby_app,它提供了一些基本的身份验证API。 其他人需要移动应用程序将其命名为mobile_app(单独的客户端),它通过提供的API使用ruby_app。 通过Facebook单点登录和注册过程允许用户编辑ruby_app的一些隐藏部分,也可以定期sign_in和注册。 在ruby_app中,我们目前可以通过Facebook进行sign_up和sign_in。

但我不知道如何通过我的API使用Facebook通过mobile_app进行sign_in。 可以实现吗?

如果是,可以理解一些解释。

提前致谢

1 个答案:

答案 0 :(得分:0)

您无需登录即可使用API​​。

最简单的解决方案是为用户分配一个随机字符串(api密钥)。

  • mobile_app应该发送带有每个API请求的api_key
  • ruby​​_app应检查发送的API请求是否有效
  • 可选地,mobile_app应该能够通过发送用户名/密码来自动检索API密钥。