3

我们正在使用 Echo (aboutecho.com),以便用户可以通过 Google、Yahoo、AOL 和 OpenID 登录来添加评论。Echo 通过使用 JanRain 来做到这一点。

一切都很好,除了缺少 Facebook,但要添加 Facebook 登录,我们需要将 Facebook 应用的 Base URL 更改为oursite.rpxnow.com (rpxnow 是 JanRain 的网站)

它的工作原理是,网站现有的使用 Facebook Connect 登录用户的方法是否真的会停止工作?因为现有的 Facebook 登录需要匹配我们的域,例如www.oursite.com,在 Facebook 应用设置中注册,但 JanRain 也想将其更改为oursite.rpxnow.com?由于 Facebook 只能接受一个域,它会扼杀一个或另一个?谢谢。

4

1 回答 1

1

如果您使用的是 Janrain Social Login(Engage),那么您将使用 Janrain 身份验证方法替换 Facebook Connect 方法。

当您使用 Janrain 社交登录时,您将获得一个 Janrain 社交登录 oAuth 令牌。此令牌可用于通过此 API 端点从成功的身份验证事件中检索用户的规范化数据负载:(https://{your-engage-domain.com}/api/v2/auth_info)。Janrain 网站上有这方面的代码示例。

此有效负载将包含用于用户 Facebook 身份验证的 oAuth 令牌,您可以使用该令牌对 Facebook API 执行其他调用。

Janrain 社交登录也支持此 API 调用:(https://{your-engage-domain.com}/api/v2/add_or_update_access_token),它允许您使用使用 Facebook Connect 生成的令牌(假设您使用的是相同的 Facebook 应用程序Facebook Connect 和 Janrain 社交登录的 ID)并添加或更新 Janrain 服务器存储的 Facebook 令牌。

于 2014-12-24T18:37:15.500 回答