如何将用户的Facebook帐户与我的应用程序中的帐户相关联?

时间:2012-08-21 08:14:07

标签: ios facebook

我想添加一个通过Facebook帐户使用我的应用程序的可能性。我应该提出什么要求才能使它成为可能? 例如,我在我的网站上创建了一个帐户,所以

  1. 我应该将其与我的Facebook帐户连接,
  2. 在我的应用程序的登录流程中了解到,这个facebook的帐户基本上是我网站的帐户。
  3. 怎么可能?

1 个答案:

答案 0 :(得分:2)

这种机制称为Facebook Connect(或Single-Sign-On = SSO)。 Facebook提供API将常规网站和iOS应用程序连接到Facebook帐户。 Facebook提供了一些优秀的文档,这里是他们的iOS文档,例如:http://developers.facebook.com/docs/mobile/ios/build/

Facebook Connect为您提供两个主要功能:

  1. 让用户使用他们的Facebook帐户登录您的网站/应用。这意味着如果他们已经在Facebook注册,他们就不需要单独注册到您的服务。

  2. 一旦他们与Facebook连接,网站/应用程序所有者就会收到一个令牌,您可以通过该令牌访问有关该用户的一些信息。例如,查看用户的姓名,Facebook照片,电子邮件地址,并在某些情况下还授予在此用户的Facebook墙上发布的权限。

  3. 让我们回顾一下网站的不同可能流程:

    1. 用户已经在您的网站上注册了自己的帐户,并允许他将自己的帐户连接到他们的Facebook帐户。

    2. 用户未在您的网站上注册自己的帐户。相反,他使用他的Facebook帐户登录您的网站。一旦您注意到此新用户已登录,您将自动为他创建一个新帐户,并从他们的Facebook个人资料中获取信息(例如电子邮件地址)。

    3. 应用程序的流程几乎相同。应用程序的主要好处是人们不喜欢注册应用程序。用户不喜欢太多的用户名和密码。如果允许他们使用现有的Facebook帐户而不是创建新帐户,您可能会有更多登录用户。