0

我正在对基于 codeigniter 的 Web 应用程序进行 FaceBook 集成,我想利用用户能够使用他的 Facebook 登录 ID 登录我的网站并通过的设施。

这里提到的最简单的方法是http://developers.facebook.com/docs/concepts/login/login-architecture/是使用客户端 JavaScript SDK。(如果我错了,请纠正我,如果可能更简单的方法。)

但我有点困惑,因为也有 PHP sdk 可用,而且我听说 PHP sdk 是可以验证 Facebook 某些部分的唯一方法,也是我们可以通过 FQL 访问 Facebook 数据的唯一方法。

走哪条路?

任何帮助将不胜感激。

4

1 回答 1

1

您进行身份验证的方式取决于您在做什么。

如果您在 Facebook 上与用户交互,所有登录都是在客户端完成的。您可以使用登录对话框或 Javascript SDK 自己调用它。

对于最简单的方法,如果您安装了 PHP SDK,您可以使用getLoginUrl方法自动生成登录对话框的链接。

对用户进行身份验证后,您可以使用具有相同访问令牌的 FQL 或 Graph API 调用与他们的数据进行交互。

如果您想要一个长期存在的访问令牌,则只有在您当前拥有通过客户端方法获得的有效用户访问令牌时,您才能请求该服务器端。

如果您想作为应用程序页面进行身份验证以访问洞察数据或配置参数,那么是的,您可能需要服务器端访问流程。

于 2013-03-19T02:13:11.920 回答