如何设置Facebook API会话

时间:2016-03-31 15:11:30

标签: php facebook session facebook-graph-api

我正在探索Facebook API几天,因为我正试图从我的Facebook页面using Webhooks with Lead Ads获取潜在客户。

在阅读了大量文章和Facebook文档之后,我注意到对于文档中的很多功能,您会看到定义了$session变量(例如herehere)。

因为我想从我的Facebook页面获取潜在客户,所以我开始关注article,这解释了如何从Facebook获得实时潜在客户更新。

本文首先设置接收Facebook页面的应用订阅的请求。但是我直接遇到了创建会话的麻烦,因为看起来FacebookSession类在当前的Facebook SDK中不再存在。

我如何设置此会话?因为我无法在SDK文件中的任何地方找到FacebookSession类,所以我认为在平均时间内这是改变的。

require_once __DIR__ . '/facebook-sdk-v5/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRequest;

// I cannot find this class anywhere
$session = new FacebookSession('<APP_ACCESS_TOKEN>');

$request = new FacebookRequest(
  $session,
  'POST',
  '/<APP_ID>/subscriptions',
  array(
    'object' => 'page',
    'callback_url' => '<YOUR_CALLBACK_URL>',
    'fields' => 'conversations',
    'verify_token' => '<YOUR_VERIFY_TOKEN>',
  )
);
$response = $request->execute();

我收到500服务器错误,并显示以下消息:

致命错误:Class&#39; Facebook \ FacebookSession&#39;没有找到......

0 个答案:

没有答案