0

我是一名初级开发人员,我正在开发一个网站,使用 Facebook 在 Facebook 开发人员中提供的 JavaScript SDK 和 PHP SDK 来集成 Facebook 登录。我能够设置 JavaScript SDK 并将 PHP SDK 的文件上传到我的服务器进行测试。

这就是我到目前为止所拥有的: http ://www.reyesmotion.com/kno_login/index.html

单击“登录”按钮后,系统会提示我输入凭据以使用 Facebook 登录,或者如果我已经在 Facebook 上登录,则会自动登录。

但是,我需要能够保留 cookie 并将其重用于我正在处理的站点上的各种应用程序。

设置 PHP SDK 的步骤之一如下:

通过至少使用您的 App ID 和 App Secret 实例化一个新的 Facebook 对象来使用 SDK:

require_once("facebook.php");
$config = array();
$config['appId'] = 'YOUR_APP_ID';
$config['secret'] = 'YOUR_APP_SECRET';

$facebook = new Facebook($config);

以下是来自 FB 的说明链接:https ://developers.facebook.com/docs/reference/php/

我在哪里以及如何初始化“Facebook 对象”,什么文件应该包含这个代码?指示对我来说不是很清楚。
如果有人能指导我正确的方向,我将不胜感激。

4

1 回答 1

0

我写出来供参考:

Facebook 对象同意执行诸如检查确定用户是否登录或注销用户等操作。

它将 HTTP 请求封装到 Facebook Graph 服务器。

Graph API 是将数据传入和传出 Facebook 平台的主要方式。这是一个基于 HTTP 的 API,应用程序可以使用它以编程方式查询数据、发布新故事、管理广告、上传照片以及执行各种其他任务。

所以对象显然应该在你使用它的方法之前被实例化,比如get()、post()、delete()

在 PHP 站点的开头实例化它很方便,例如在索引/主页中并将其存储在全局中(您也可以在每次需要时实例化它)。

$GLOBALS['fb'] = new \Facebook\Facebook([
      'app_id' => '',
      'app_secret' => '',
      'default_graph_version' => '',
    ]);

不要忘记在之前包含自动加载:

include('Facebook/autoload.php');
于 2020-07-22T12:55:25.657 回答