如何在设置Facebook开发人员提供的PHP SDK时实例化新的Facebook对象


How to instantiating a new Facebook object when setting up PHP SDK provided by Facebook Developers?

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

到目前为止,我已经做到了:http://www.reyesmotion.com/kno_login/index.html

我的工作原理是,点击"登录"按钮后,系统会提示我输入登录Facebook的凭据,如果我已经登录Facebook,则会自动登录。

然而,我需要能够保留cookie,并将其用于我正在工作的网站上的各种应用程序

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

通过实例化一个新的Facebook对象来使用SDK,至少使用您的应用程序ID和应用程序机密:

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对象",哪个文件应该包含此代码?我不太清楚说明书。
如果有人能给我指引正确的方向,我将不胜感激。

我写它是为了参考:

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

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

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

因此,在使用其方法(如get()、post()、delete())之前,显然应该实例化对象

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

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

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

include('Facebook/autoload.php');