2011-08-22 36 views
1

我有一个邀请朋友按钮,创建一个网站要求你通过Facebook的JavaScript UI机制选择朋友。受邀者可以点击“接受”,他们将被重定向到我的Facebook画布应用程序。用户接受Facebook的请求,那么autologins到我的网站

从那里我希望他们被重定向到我的网站,但如果他们点击我的Facebook连接按钮,并记录在这种方式自动登录与他们的Facebook凭证。我怎样才能做到这一点?我猜不知道FB Connect创建的cookie是否需要创建?我的网站将需要给予某种形式的的access_token像FB连接返回所以我可以确认用户是我的系统上谁(或创建一个新的)。

或者这是不可能的,用户将不得不简单地重定向到我的网站,然后通过Facebook连接登录,即使他们已经“登录”到我的Facebook画布应用程序?

回答

1

一旦用户被重定向到您的画布应用程序(IFRAME)你是在控制!
因此,让我们假设如下:

  1. 的朋友点击“接受”,并重定向到你的画布应用
  2. 您会收到signed_request,如果为user_id礼物检查(他是即已网站用户)
  3. 如果是,那么只需设置自己的登录会话(或任何机构使用)和重定向其他
  4. 按照standard authentication flow(无论是客户端还是服务器端)
  5. 如果然后用户点击取消菊ST重定向
  6. 如果他授权,然后您的应用程序注册用户(插入到DB),并按照步骤#3
+0

当朋友点击“接受”,它重定向到一个网页,FB请求权限: THIS APP将获得: 您的基本信息 您的E-mail地址 您的个人资料信息:生日,教育历史,位置和工作经历 朋友的个人资料信息:生日,教育历史,地点和工作经历 然后点击“开始后,到应用程序“,我重定向到iframe应用程序。我们可以让用户自动登录吗? – dang

相关问题