gpt4 book ai didi

php - 将 Facebook Connect 添加到 PHP 网站的最简单方法是什么?

转载 作者:行者123 更新时间:2023-11-28 16:40:50 24 4
gpt4 key购买 nike

Facebook 连接

我花了几周时间搭建了一个使用 Facebook connect 作为身份验证的基本网站。

我研究了“theRunAround”,即提供的示例应用程序。然而,代码很复杂,并且使用了大量的文件和类,其中大多数都有很多我不需要的功能。我还仔细阅读了文档。

我的代码几乎一直有效。然而,偶尔我会收到奇怪的、不可预测错误。

所需功能

  • 检查用户是否已登录 Facebook,如果是,则检索 fb_uid、姓名、个人资料图片
  • 返回也连接到此应用程序的好友列表

对于如此简单的功能,是否有比 Facebook 提供的教程更好的教程?

最佳答案

我编写了自己的库来与 Facebook Connect 配合使用,因为我发现所提供的库非常缺乏。

我无法提供代码,因为它是公司代码,但这里是我需要做的事情的分割。希望您能够使用它并轻松地自己填空。

  1. 在您的应用程序设置中,配置“连接”选项卡。在我的例子中,“连接 URL”是 xd_receiver.htm 文件所在的根文件夹。另外,在“高级”下,我将我的应用程序标记为网络应用程序。

  2. 将 xd_receiver.htm 文件放入上面指定的根文件夹中。 xd_receiver.htm 上有大量文档。这是 Facebook 在用户登录时点击的内容。它会将 Cookie 写入用户的浏览器,您的应用程序可以稍后读取这些 Cookie 以进行身份​​验证。

  3. Facebook 设置的 cookie 格式为 _,其中 APIKEY 是您的应用程序 API key ,也是 cookie 的名称。您将需要 _session_key cookie 来进行进一步的 API 调用。如果未设置此 cookie,您需要按照步骤 4 - 6 中的说明显示登录按钮。否则请跳至步骤 7。

  4. 您需要在页面上加载 Facebook javascript 文件,您将拥有 FB 登录按钮。 ==> http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

  5. 要显示 FB 登录按钮,请使用:Facebook JS 会自动为您呈现一个 Facebook 登录按钮。一旦用户登录,它将触发您应定义的“facebook_onlogin”方法,以便您可以在他们登录后执行某些操作。

  6. 在上述标记的正下方,您需要调用 FB init javascript 以使其呈现按钮:

    FB.init('此处为您的 API key ', '此处为您的 XD_RECEIVER.HTM 文件的绝对路径');
  7. 使用 cookie 中设置的 session_key 进行任何 API 调用。如何进行 API 调用已有详细记录。

<小时/>

希望这有帮助。

关于php - 将 Facebook Connect 添加到 PHP 网站的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/709552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com